判斷手機的:
/^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 則生成的日期為...