常用正则表达式
下方链接可以进行自我查找
http://www.eheretop.com:18080/yhht-ui/components/any-rule
//常用正则表达式
//检查邮政编码//共 6 位数字,第一位不能为 0
/^[1-9]\d{5}$/
//检查文件压缩包 //xxx.zip\xxx.gz\xxx.rar
/^\w+\.(zip|gz|rar)$/
//删除多余空格 //
str.replace(/\s/g,'');
//删除首尾空格
str.replace(/^\s+/,'');
str.replace(/\s+$/,'');
//电子邮件( xxxxx @ xxxx(.xxxx)+) abc@sina.com.cn
/^\w+@\w+(\.\w+)+$/
/^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/
//手机号
/^1(3|4|5|6|7|8|9)\d{9}$/
//身份证
/^\d{17}(\d|X)$/
//日期 (xxxx-xx-xx| xxxx/xx/xx | xxxx.xx.xx)
/^\d{2}|\d{4}[-\/\.]\d{2}[-\/\.]\d{2}$/
//只能输入中文
str.replace(/[^\u4e00-\u9fa5]/g,'');
//账户名只能使用数字字母下划线,且不能以数字开头,长度在6-15之间
/^[a-zA-Z_]\w{5,14}$/
//正则 6-16位数字字母 两者结合
var reg =/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$/
//6-15位数字字符下划线
let reg =/^\w{6,15}$/
个人博客