手机号码、电子邮箱、身份证、银行卡正则验证实例
手机号码:
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; } }
以上是手机号码、电子邮箱、身份证、银行卡正则验证实例的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

hotmail是微软公司推出的一个免费互联网收发电子邮件服务,它是互联网免费电子邮件提供商之一,世界上的任何人可以通过网页浏览器对其进行读取,收发电子邮件。Hotmail于1997年末被微软以4亿美元的巨资收购,并由原来运行于FreeBSD平台逐步过渡至完全运行于Windows平台上。

手机是空号的原因:1、手机号码被对方拉入黑名单;2、对方设置了呼叫转移功能,且转移的号码为非常规手机号段,例如随意按的11位数字;3、号码错误;4、虚拟号码;5、号码被注销,正处于回收冻结期;6、运营商系统故障,会区域性的、范围性的导致用户手机出现空号状态;7、信号不好;8、号码格式不对;9、手机卡故障;10、特殊彩铃。

“@163.com”是指网易旗下的163免费邮箱,其格式是“用户名加@163.com”。163邮箱是中国早期的电子邮件服务商网易公司的经典之作,致力于向用户提供安全、稳定、快速、便捷的电子邮件服务;163邮箱的诞生,为网易邮箱后来孵化126、yeah等一系列邮箱体系奠定了基础,也为网易成为后来的邮箱霸主埋下了伏笔,更为网易公司的系列产品与服务如门户、游戏等提供了庞大的用户基数。

区别:1、outlook侧重企业商用,hotmail倾向于个人用户;2、Outlook是微软办公软件套装的组件之一,而Hotmail是互联网免费电子邮件提供商之一,世界上的任何人可以通过网页浏览器对其进行读取,收发电子邮件;3、Outlook的功能比hotmail多,可以用Outlook来收发电子邮件、管理联系人信息、记日记、安排日程、分配任务。

不知道大家有没有这样一种经历,手机经常会收到莫名其妙的一些短信,或者是一些网站的注册信息或者其他的一些验证信息,实际可能我们的手机号绑定了很多陌生的网站,我们自己都不知情,那么今天给大家分享的是教你如何一键解除所有陌生的网站绑定。步骤一、打开码号服务平台这个技巧非常实用。操作步骤如下:打开微信,点击搜索框的加号图标,选择添加朋友,然后输入码号服务平台进行搜索。我们可以看到有一个码号服务平台,当然它是属于事业单位,是国家信通院推出的,可以帮助大家一键解除手机号绑定信息。步骤二、查询手机是否被标记我

两个微信不可以绑定同一张银行卡。绑定银行卡到微信账户操作:1、打开微信应用程序,点击“我”选项,然后选择“支付”选项;2、选择“添加银行卡”选项,并按照系统提示输入银行卡信息;3、一旦银行卡绑定成功,用户就可以在微信中使用该银行卡进行支付和转账。

“.cn”的邮箱是以“.cn”为域名后缀结束的邮箱,而cn域名指的是在中国注册的域名;域名是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位,cn是中华人民共和国的域名,在中国大陆的互联网上使用。

google邮箱的后缀有两种:“@gmail.com”和“@googlemail.com”。“@gmail.com”是主要的邮箱后缀,而“@googlemail.com”是为了应对一些国家/地区限制google邮箱的用户而设置的备用邮箱后缀。google邮箱又名Gmail,是谷歌旗下出品的网络邮件服务,随付内置的Google搜索技术并提供15G以上的存储空间。
