您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

手机号码、电子邮箱、身份证、银行卡正则验证实例

2024/10/15 19:21:29发布446次查看
手机号码:
var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
电子邮箱:
/^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/i
身份证:
var isidcard1=/^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$/;var isidcard2=/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|x)$/;
银行卡:
function luhmcheck(bankno){var lastnum=bankno.substr(bankno.length-1,1);//取出最后一位(与luhm进行比较)var first15num=bankno.substr(0,bankno.length-1);//前15或18位var newarr=new array();for(var i=first15num.length-1;i>-1;i--){    //前15或18位倒序存进数组newarr.push(first15num.substr(i,1));         }var arrjishu=new array();  //奇数位*2的积 <9var arrjishu2=new array(); //奇数位*2的积 >9var arroushu=new array();  //偶数位数组for(var j=0;j<newarr.length;j++){if((j+1)%2==1){//奇数位if(parseint(newarr[j])*2<9) arrjishu.push(parseint(newarr[j])*2);elsearrjishu2.push(parseint(newarr[j])*2); }else //偶数位 arroushu.push(newarr[j]); }var jishu_child1=new array();//奇数位*2 >9 的分割之后的数组个位数var jishu_child2=new array();//奇数位*2 >9 的分割之后的数组十位数for(var h=0;h<arrjishu2.length;h++){ jishu_child1.push(parseint(arrjishu2[h])%10); jishu_child2.push(parseint(arrjishu2[h])/10); }var sumjishu=0; //奇数位*2 < 9 的数组之和var sumoushu=0; //偶数位数组之和var sumjishuchild1=0; //奇数位*2 >9 的分割之后的数组个位数之和var sumjishuchild2=0; //奇数位*2 >9 的分割之后的数组十位数之和var sumtotal=0;for(var m=0;m 以上就是手机号码、电子邮箱、身份证、银行卡正则验证实例的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product