最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 20:17:22
文档

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

手机号码、电子邮箱、身份证、银行卡正则验证实例:手机号码: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=/^
推荐度:
导读手机号码、电子邮箱、身份证、银行卡正则验证实例:手机号码: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=/^


手机号码:

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<arrJiShu.length;m++){
 sumJiShu=sumJiShu+parseInt(arrJiShu[m]);
 }for(var n=0;n<arrOuShu.length;n++){
 sumOuShu=sumOuShu+parseInt(arrOuShu[n]);
 }for(var p=0;p<jishu_child1.length;p++){
 sumJiShuChild1=sumJiShuChild1+parseInt(jishu_child1[p]);
 sumJiShuChild2=sumJiShuChild2+parseInt(jishu_child2[p]);
 }//计算总和sumTotal=parseInt(sumJiShu)+parseInt(sumOuShu)+parseInt(sumJiShuChild1)+parseInt(sumJiShuChild2);//计算Luhm值var k= parseInt(sumTotal)%10==0?10:parseInt(sumTotal)%10;var luhm= 10-k;if(lastNum==luhm){return true;
 }else{return false;
 }
 }

文档

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

手机号码、电子邮箱、身份证、银行卡正则验证实例:手机号码: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=/^
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top