JS 正規表示式各種驗證

2021-08-27 01:39:55 字數 2613 閱讀 1260

判斷手機的:

/^13\d$/

/^15\d$/

判斷座機的:

^(([0\+]\d-)?(0\d)-)?(\d)(-(\d) )?$/

function checkphone(contactnumber)$/g.test(contactnumber)||(/^15\d$ /g.test(contactnumber))||(/^(([0\+]\d-)?(0\d)-)?(\d)(-(\d))?$/g.test(contactnumber) )))

alert("****不正確,如果是固定**,區號和**號碼之間請用-分割");

} 手機號碼的驗證(13開頭和158,159開頭,共11位)

var re;

var ss=document.getelementbyid('textbox3').value;

re= /^(13[0-9])|(15[89][0-9])$/

if(re.test(ss))

else

郵件位址的驗證(包含@和.)

var re;

var ss=document.getelementbyid(textboxid).value;

re= /\w@\w*\.\w/

if(re.test(ss))

document.getelementbyid('label4').innertext="";

else

var ss=document.getelementbyid('textbox4').value;

var re= /^[1-9][0-9]$/

if(re.test(ss))

document.getelementbyid('label5').innertext="";

else

var r= /^13[012345789]/ 以13開頭的11位數,後9位不能出現數字6

function checkidcard(idcard)

var idcard,y,jym;

var s,m;

var idcard_array = new array();

idcard_array = idcard.split("");

//地區檢驗

if(area[parseint(idcard.substr(0,2))]==null) return errors[4];

//身份號碼位數及格式檢驗

switch(idcard.length)[0-9]((01|03|05|07|08|10|12 )(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1 -2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]$/;//測試出生日期的合法性

} else [0-9]((01|03|05|07|08|10|12 )(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1 -2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]$/;//測試出生日期的合法性

} if(ereg.test(idcard)) return errors[0];

else return errors[2];

break;

case 18:

//18位身份號碼檢測

//出生日期的合法性檢查

//閏年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1]) |(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2 ][0-9]))

//平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1]) |(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0- 9]|2[0-8]))

if ( parseint(idcard.substr(6,4)) % 4 == 0 || (parseint(idcard.substr(6,4)) % 100 == 0 && parseint(idcard.substr(6,4))%4 == 0 ))19[0-9]((01|03|05|07|08|10| 12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]| [1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9][0-9xx ]$/;//閏年出生日期的合法性正規表示式

} else 19[0-9]((01|03|05|07|08|10| 12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]| [1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9][0- 9xx]$/;//平年出生日期的合法性正規表示式

} if(ereg.test(idcard))

else return errors[2];

break;

default:

return errors[1];

break;

} }

//alert(checkidcard("220183198808081610"))

js中正規表示式驗證 js 正規表示式驗證

function validation u4e00 u9fa5 uf900 ufa2d validation.checkname function str u4e00 u9fa5 uf900 ufa2d validation.checknames function str 0 9 a za z va...

JS正規表示式驗證

idresult idstr.match 0 9 g 驗證數字的正規表示式集 驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的...

JS正規表示式驗證

js 正規表示式 js驗證日期是否滿足格式 yyyy mm dd,為空時為合法 function checkbirthday input ymd input.value.split if ymd.length 3 return false js new date 2011 18 18 則生成的日期為...