总结一些正则表达式,不然每次都要去找好麻烦,有需求的可以留下需要的,后面都会在这篇博客更新。
验证身份证
/(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{7}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$)/,
验证自然数
/^(([0-9]*[1-9][0-9]*)|(0+))$/,
验证非负浮点数
/^\d+(\.\d+)?$/ ,
验证英文
/^.[A-Za-z]+$/,
验证银行卡号码
/^[1-9]\d{9,19}$/,
验证QQ号码
/^[1-9]\d{4,11}$/,
验证网址, 仅支持http和https开头的
/^(http|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-.,@?^=%&:/~+#]*[\w\-@?^=%&/~+#])?$/,
验证邮箱
/^([a-zA-Z0-9._-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/
验证手机号码
/^1[0-9]{10}$/
验证电话号码
/^([0-9]{3,4}-)?[0-9]{7,8}$/