編寫正則:匹配郵箱 手機號 密碼以及身份證號

王東煜發表於2019-09-25
//郵箱:只少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')
複製程式碼

相關文章