手机号验证
- 如果想要精确验证手机号使用:
var reg=/^1[3|4|5|7|8][0-9]{9}$/
- 现有的号码可能不能满足市场需求,电信服务商会增大号码范围。所以一般情况下我们只要验证手机号码为11位,且以1开头。使用:
var reg=/^1\d{10}$/
姓名验证
匹配中文英文字母开头
var reg=/^[\u4E00-\u9FA5A-Za-z0-9]{2,15}$/
注意:匹配中文字符的正则表达式: [\u4e00-\u9fa5]
关于更多姓名匹配:匹配中文字符的正则表达式
密码验证
密码为6~12位字母或者数字
var reg = /^[\dA-z]{6,12}$/
邮箱验证
匹配包括名字中带-_.的邮箱以及正常邮箱
var reg = /^[A-Za-z0-9]+([-_.][A-Za-z0-9]+)*@([A-Za-z0-9]+[-.])+[A-Za-z0-9]{2,5}$/;
正则的使用
var aa = getRegularUrl('no mr')
console.log('aa====',aa);
function getRegularUrl(url){
let tempRep = false;
let m = /^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\*\+,;=.]+$/.test(url);
if(m){
tempRep = true;
}
return tempRep
}
备注: 正则的书写规则见 正则表达式规则