在用戶註冊或修改信息時會用到正則表達式判斷身份證號,直接調用該函數便可正則表達式
1 //判斷身份證號碼 2 function idCardFn(idCard){ 3 var reg = /^\d{6}(18|19|20)?\d{2}(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d{3}(\d|X)$/i; 4 if (!reg.test(idCard)) { 5 layer.msg('身份證號碼格式不正確'); 6 console.log('身份證號錯誤',idCard); 7 return false; 8 }else{ 9 console.log('身份證號正確',idCard); 10 } 11 }
idCardFn(idCard);//直接調用便可