编写正则:匹配邮箱 手机号 密码以及身份证号

//邮箱:只少5位,不能以0开头
var reg = /^[1-9]\d{4,10}@qq.com$/i
console.log(reg.test('1484855466@qq.com'))//true

//手机号:11位 开头不能是0 第二位
var reg = /^1[3-9]\d{9}$/
console.log(reg.test('15623628485')//true
console.log(reg.test('1526545474'))//false

//密码:8-18位 既有大小写 还有数字
function judge(str){
    if(str.length >18 || str.length <8)return false;
    if(!/[A-Z]/.test(str))return false;
    if(!/[a-z]/.test(str))return false;
    if(!/\d/.test(str))return false;
    return true;
}

验证身份证号:
var reg = /^\d{6}\d{4}\d{2}\d{2}\d{2}\d(\d|X)$/
console.log(reg.test('121454784857123548')
复制代码
相关文章
相关标签/搜索