中英文姓名及手机号的正则表达式
来源:互联网 发布:mac双系统 没了一个 编辑:程序博客网 时间:2024/05/17 21:40
中英文姓名及手机号的正则表达式
在正则表达式中规则的不同直接导致了表达式的差异,一般的手机号验证为:
var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
该表达式仅支持13*、15*、18*这三种手机号,但是在具体项目中针对不同的情况进行酌情的增减。
当前,一般手机号的规则有:
中国移动:139、138、137、136、135 、134、188、187、182、159、158、157 、152 、150
电信:133、153、180、189、181
联通:130 、131、132、155、156、186、185、145
随着支付宝以及各种银行卡也支持办理手机号,号码段以后会增加更多,请酌情增减。
中英文姓名正则匹配
中文姓名匹配的表达式为:
var namereg = /^[\u4E00-\u9FA5]{2,4}$/;
表达式前段标识匹配中文字符,后面的2,4表示长度不小于2,不大于4,鉴于少数民族的姓名长度较长,并且中间会出现“·”,增强的中文姓名匹配正则表达式如下:
var namereg = /^[\u4E00-\u9FA5]+(·[\u4E00-\u9FA5]+)*$/;
相对于前者,取消掉了名字个数的限制,并且支持中间加“·”的姓名的判断。
对于中英文姓名,继续把上式进行增强:
var namereg = /^[\u4E00-\u9FA5A-Za-z\s]+(·[\u4E00-\u9FA5A-Za-z]+)*$/;
上式适用于判断中英文姓名,鉴于英文姓名中间常有空格,所以也加入了适用空格的判断;中文姓名也支持空格以及“·”的匹配。
阅读全文
0 0
- 中英文姓名及手机号的正则表达式
- 正则表达式 手机号 车牌号 身份证 姓名
- 手机号的正则表达式
- 手机号的正则表达式
- 判断手机号的正则表达式
- 验证手机号的正则表达式
- 验证手机号的正则表达式
- 手机号验证的正则表达式
- iOS 手机号的正则表达式
- 手机号验证的正则表达式
- 姓名、手机号的正则验证+页面之间传值问题
- 区分中英文的正则表达式
- 前端常见的一些正则表达式(一定范围内数字、小数位数、手机号、中英文名字包含少数名族)
- 真正的验证手机号的正则表达式
- 中文姓名、电话、邮箱的正则表达式
- 中文姓名、电话、邮箱的正则表达式
- 手机号、邮箱验证的正则表达式
- iOS验证手机号的正则表达式
- eclipse安装python插件(window环境)
- QT QGraphicsScene、QGraphicsItem、QGraphicsProxyWidget、QWidget间的事件传递
- Ubuntu安装配置串口通讯工具minicom&&cutecom
- HBase PerformanceEvaluation机制分析
- 机器学习笔记-Blending and Bagging
- 中英文姓名及手机号的正则表达式
- QGraphicsProxyWidget 与 QWidget 点滴
- ImageLoader多张图片&listview多条目加载
- Java基础学习之——接口的作用和抽象类的区别
- 操作系统基础
- Visual Studio2008 左侧显示行号
- bzoj2668 [cqoi2012]交换棋子
- RPG难题(找规律,也开看作DP)
- Atitit 理财之道---分期与利率的比较列表 attilax总结