正则表达式总结

找正则,网上找到的有时候并不准确,总结一些开发过程中用到的正则,以后慢慢更新,也欢迎大家将用过的正则表达式在下方留言和指正。

英文姓名:

 姓名可以有引号,取值时需要替换replace("'","\\'")

var nameReg = /^[A-Za-z\s\'\-\.]*[A-Za-z]+[A-Za-z\s\'\-\.]*$/;  

邮箱:

var emailReg = /^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,6}$/;

十位数字电话(印度):

var mobReg = /^\d{10}$/;

价格(最多两位小数点):

var priceReg = /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/;

中文汉字:

var chReg = /[\u4e00-\u9fa5]/ 

中文标点:

var chCharReg = /[\u3002|\uff1f|\uff01|\uff0c|\u3001|\uff1b|\uff1a|\u201c|\u201d|\u2018|\u2019|\uff08|\uff09|\u300a|\u300b|\u3008|\u3009|\u3010|\u3011|\u300e|\u300f|\u300c|\u300d|\ufe43|\ufe44|\u3014|\u3015|\u2026|\u2014|\uff5e|\ufe4f|\uffe5]/

你可能感兴趣的:(前端笔记)