/(^[0-9]{1,6})/ 價格的小數(shù)點之前9位 小數(shù)點之后2位
/^[\u4e00-\u9fa5a-zA-Z0-9-]{2,20}/ 字母數(shù)字 4-20
/^[0-9-]{11}$/ 手機號11位數(shù)字
身份證號的檢測
function isCardID(sId) { //判斷身份證是否合法
if (isEmpty(sId)) {
return "身份證號不能為空";
}
var iSum = 0;
if (!/^\d{17}(\d|x)/i, "a");
sBirthday = sId.substr(6, 4) + "-" + Number(sId.substr(10, 2)) + "-"
+ Number(sId.substr(12, 2));
var d = new Date(sBirthday.replace(/-/g, "/"));
if (sBirthday != (d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d
.getDate()))
return "身份證上的出生日期非法";
for ( var i = 17; i >= 0; i--)
iSum += (Math.pow(2, i) % 11) * parseInt(sId.charAt(17 - i), 11);
if (iSum % 11 != 1)
return "你輸入的身份證號非法";
return true;// aCity[parseInt(sId.substr(0,2))]+","+sBirthday+","+(sId.substr(16,1)%2?"男":"女")
}
function isEmpty(str) {
if ((str == null) || (str.toString().replace(/\s+/g, "") == "")) {
return true;
} else {
return false;
}
}