JS常用正則表達式_第1頁
JS常用正則表達式_第2頁
JS常用正則表達式_第3頁
JS常用正則表達式_第4頁
JS常用正則表達式_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

本文格式為Word版,下載可任意編輯——JS常用正則表達式/*

用途:檢查輸入的Email信箱格式是否正確輸入:strEmail:字符串

返回:假使通過驗證返回true,否則返回false*/

functioncheckEmail(strEmail){

//varemailReg=/^[_a-z0-9]+@([_a-z0-9]+\\.)+[a-z0-9]{2,3}$/;varemailReg=/^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$/;if(emailReg.test(strEmail)){returntrue;}

else{

alert(\您輸入的Email地址格式不正確!\returnfalse;}};/*

用途:校驗ip地址的格式輸入:strIP:ip地址

返回:假使通過驗證返回true,否則返回false;*/

functionisIP(strIP){

if(isNull(strIP)){returnfalse;}

varre=/^(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)$/g//匹配IP地址的正則表達式if(re.test(strIP)){

if(RegExp.$1

//判斷是否是漢字、字母、數(shù)字組成

varregu=\varre=newRegExp(regu);if(re.test(s)){returntrue;}

else{

returnfalse;}};/*

用途:判斷是否是日期

輸入:date:日期;fmt:日期格式

返回:假使通過驗證返回true,否則返回false*/

functionisDate(date,fmt){

if(fmt==null){fmt=\}

varyIndex=fmt.indexOf(\if(yIndex==-1){returnfalse;}

varyear=date.substring(yIndex,yIndex+4);varmIndex=fmt.indexOf(\if(mIndex==-1){returnfalse;}

varmonth=date.substring(mIndex,mIndex+2);vardIndex=fmt.indexOf(\if(dIndex==-1){returnfalse;}

varday=date.substring(dIndex,dIndex+2);

if(!isNumber(year)||year>\returnfalse;}

if(!isNumber(month)||month>\returnfalse;}

if(day>getMaxDay(year,month)||day=起始日期

輸入:startDate:起始日期,字符串;endDate:終止如期,字符串返回:假使通過驗證返回true,否則返回false*/

functioncheckTwoDate(startDate,endDate){

if(!isDate(startDate)){alert(\起始日期不正確!\returnfalse;}

elseif(!isDate(endDate)){alert(\終止日期不正確!\returnfalse;}

elseif(startDate>endDate){

alert(\起始日期不能大于終止日期!\returnfalse;}

returntrue;};/*

用途:檢查復(fù)選框被選中的數(shù)目輸入:checkboxID:字符串

返回:返回該復(fù)選框中被選中的數(shù)目

*/

functioncheckSelect(checkboxID){

varcheck=0;vari=0;

if(document.all(checkboxID).length>0){

for(i=0;i127){totalCount+=2;}

else{

totalCount++;}}

returntotalCount;}

functiongetFirstSelectedValue(checkboxID){

varvalue=null;vari=0;

if(document.all(checkboxID).length>0){

for(i=0;i0){

for(i=0;i0){

for(i=0;i

else{

document.all(checkboxID).checked=status;}}

functionselectInverse(checkboxID){

if(document.all(checkboxID)==null){return;}

if(document.all(checkboxID).length>0){

for(i=0;i\returnfalse;}

varmonth=value.substring(4,6);if(month>\returnfalse;}

varday=value.substring(6,8);

if(day>getMaxDay(year,month)||day=起始日期

輸入:startDate:起始日期,字符串;endDate:終止日期,字符串返回:假使通過驗證返回true,否則返回false*/

functioncheckPeriod(startDate,endDate){

if(!checkDate(startDate)){alert(\起始日期不正確!\returnfalse;}

elseif(!checkDate(endDate)){alert(\終止日期不正確!\returnfalse;}

elseif(startDate>endDate){

alert(\起始日期不能大于終止日期!\returnfalse;}

returntrue;};/*

用途:檢查證券代碼是否正確輸入:secCode:證券代碼

返回:假使通過驗證返回true,否則返回false*/

functioncheckSecCode(secCode){

if(secCode.length!=6){

alert(\證券代碼長度應(yīng)當(dāng)為6位\returnfalse;}

if(!isNumber(secCode)){

alert(\證券代碼只能包含數(shù)字\returnfalse;}

returntrue;};/*

function:cTrim(sInputString,iType)

description:字符串去空格的函數(shù)parameters:iType:1=去掉字符串左邊的空格;2=去掉字符串左邊的空格;0=去掉字符串左邊和右邊的空格

returnvalue:去掉空格的字符串*/

functioncTrim(sInputString,iType){

varsTmpStr='';vari=-1;

if(iType==0||iType==1){

while(sTmpStr==''){++i;

sTmpStr=sInputString.substr(i,1);}

sInputString=sInputString.substring(i);}

if(iType==0||iType==2){

sTmpStr='';

i=sInputString

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論