美文网首页
2018-12-03正则总结

2018-12-03正则总结

作者: 小飞侠zzr | 来源:发表于2018-12-03 19:08 被阅读0次

/(^[0-9]{1,6})|(^[0-9]{1,6}[\.]{1}[0-9]{1,2})/ 价格的小数点之前9位 小数点之后2位
/^[\u4e00-\u9fa5a-zA-Z0-9-]{2,20}/ 字母数字英文字母 2--20位 /^[a-zA-Z0-9\-]{4,20}/ 字母数字 4-20
/^[0-9-]{11}$/ 手机号11位数字

身份证号的检测

function isCardID(sId) { //判斷身份證是否合法
if (isEmpty(sId)) {
return "身份证号不能为空";
}
var iSum = 0;
if (!/^\d{17}(\d|x)/i.test(sId)) return "你输入的身份证长度或格式错误"; sId = sId.replace(/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;
}
}

相关文章

  • 2018-12-03正则总结

    /(^[0-9]{1,6})/ 价格的小数点之前9位 小数点之后2位/^[\u4e00-\u9fa5a-...

  • Golang 正则表达式

    参考golang之正则校验golang正则使用总结

  • 2018-12-04

    2018-12-03 子分小 字数 姓名:张颖 公司:菲尔德国际英语 【反省总结第148天,始于20180709今...

  • Druid适用场景分析

    2018-12-03

  • web正则整理

    WEB 正则总结: 正则是做什么的:正则就是操作字符串的 str.replace() str.replace('把...

  • 正则表达式

    参考:正则总结:JavaScript中的正则表达式Regular Expressions--- 可以切换成中文模式...

  • 正则总结

  • 正则总结

    正则 元字符特殊含义的元字符\:转义符^:开头$:结尾\n:匹配一个换行符.:除了\n以外的任意字符x|y :x或...

  • 正则总结

    1.匹配字符 .\w, \W\s, \S\d, \D[], [^]\b, \B, ^, $ 2.匹配次数 *, +...

  • 正则总结

    只允许输入数字 /^[0-9]*$/.test(describe) ==false /^\d*$/....

网友评论

      本文标题:2018-12-03正则总结

      本文链接:https://www.haomeiwen.com/subject/fkducqtx.html