手机号,邮箱 身份证号验证
2017-02-26 13:50
253 查看
在日常开发中,对于用户注册那块,我都要进行一些邮箱 手机号的验证,还有些要对身份证进行认真的。
一、认证手机号
分析:手机一般都是11位(这里不考虑 0 +86) 且都是 1 开头。目前常见的有 13* 14* 15* 17* 18* 由此我们可以这样写。
当然你也可以这样写
二、认证邮箱
分析:邮箱的组成就是 由一串字符 @ 一串字符 . 一串字符 组成
三。认证身份证号码
这个比较的麻烦 ,由于身份证号是由 15或者18位字符组成 有些身份证号的最后一位还是x。为此我只能这样写了。
当然我知道这样写,肯定有漏洞。在此推荐一篇讲的比较详细的博客,有兴趣深究的童鞋可以看一下。戳朕
为了大家看的方便。我将自己的代码放到了码云上。供大家直接预览。
一、认证手机号
分析:手机一般都是11位(这里不考虑 0 +86) 且都是 1 开头。目前常见的有 13* 14* 15* 17* 18* 由此我们可以这样写。
var reg = /^1[34578]\d{9}$/; //千万不要忘了 ^ $ reg.test(input.value);
当然你也可以这样写
var reg = /^1(3|4|5|7|8)\d{9}$/; //千万不要忘了 ^ $ reg.test(input.value);
二、认证邮箱
分析:邮箱的组成就是 由一串字符 @ 一串字符 . 一串字符 组成
var reg = /^\w+@[a-z0-9]+\.[a-z]+$/; reg.test(input.value);
三。认证身份证号码
这个比较的麻烦 ,由于身份证号是由 15或者18位字符组成 有些身份证号的最后一位还是x。为此我只能这样写了。
var reg = /(^(\d{15}|\d{18}|(\d{17})(X|x))?$)/; reg.test(input.value);
当然我知道这样写,肯定有漏洞。在此推荐一篇讲的比较详细的博客,有兴趣深究的童鞋可以看一下。戳朕
为了大家看的方便。我将自己的代码放到了码云上。供大家直接预览。
相关文章推荐
- ios 正则表达式之验证手机号、邮箱、身份证、银行卡
- 用正则表达式验证邮箱、密码、QQ号、手机号、身份证号
- js 身份证、手机号、邮箱验证
- jQuery验证手机号邮箱身份证的正则表达式(含港澳台)
- 表单的基本验证(身份证,邮箱,手机号)
- js号码邮箱手机号验证以及身份证
- C#中使用正则表达式验证电话号码、手机号、身份证号、数字、邮编、时间(仅年月日)、邮箱、小数的正则表达式
- js完美验证身份证号,邮箱,手机号
- js在input失去焦点时对身份证、手机号、邮箱的合法性验证
- 正则表达式,验证身份证,手机号,电话号码,邮箱,邮编,日期,正负数,英文字符串等
- iOS开发用正则表达式验证身份证,邮箱,手机号等
- ios 正则表达式之验证手机号、邮箱、身份证、银行卡
- 页面表单验证(正则表达式验证邮箱,正则表达式验证身份证,正则表达式验证手机号)
- php验证手机号、身份证、邮箱
- 工具类(Validator)之验证邮箱、手机号、身份证等
- Android正则验证手机号,身份证号,邮箱等格式是否正确
- 关于Java 后台 手机号 、邮箱、 身份证 验证
- swift语言使用正则表达式验证字符串是否为邮箱,手机号,身份证号
- jquery 正则表达式 验证邮箱 手机号 座机号 身份证