js 常用的js校驗

2021-07-31 12:39:42 字數 2057 閱讀 5954

//身份證校驗

function iscardno(value) 

var idcard, y, jym;

var idcard = value.tostring();

var s, m;

var idcard_array = new array();

idcard_array = idcard.split("");

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

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];

var res = true;

else

//return errors[2];

var res = false;

return res;

break;

case 18:

if(parseint(idcard.substr(6, 4)) % 4 == 0 || (parseint(idcard.substr(6, 4)) % 100 == 0 && parseint(idcard.substr(6, 4)) % 4 == 0)) [1-2][0-9][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 [1-2][0-9][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];

res = false;

return res;

break;

default:

res = false;

return res;

break;

};}

//手機號碼驗證
function checkmobile(str) $/;

if (re.test(str)) else

}

//郵箱驗證

function checkemail(str))+$/

if(reg.test(str)) else

}

//出生日期驗證

function checkbirthdate(str)|20[0-9][0-9])-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9])(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)$/;

if(reg.test(str)) else

}

JS 常用校驗

用途 檢查開始日期是否小於等於結束日期 輸入 s 字串 開始日期 格式 2001 5 4 e 字串 結束日期 格式 2002 5 4 返回 如果通過開始日期小於等於結束日期返回true,否則返回false function data compare s,e else return true 用途 檢...

js 常用校驗

檢查必填字段 校驗必填項不能為空 包括input框,單選框,核取方塊,文字域 var elem document.getelementbyid age function checkrequired elem 檢查輸入元素是否鍵入了資訊的通用函式 function checkrequired elem...

常用js正則校驗

1 郵箱正則校驗 a za z0 9.a za z0 9 a za z0 9 a za z0 9 a za z0 9 a za z0 9 a za z0 9 a z 2 手機號校驗 國內 1 3 4 5 7 8 d 3 手機號校驗 國際 d d d d d d x ext d 4 身份證校驗 身份證...