1.手機號碼
if(!/^1[1|2|3|4|5|7|8|9][0-9]\d{8}$/i.test(mobile)){
console.log('手機格式不正確');
}
ps:手機號段支持 110xxxxxxxx 120xxxxxxxx ~190xxxxxxxx(第一位是1 第二位0除外其他都可以 剩余9位0-9任意數字 總位數11位)
2.電子郵箱
if(! /^\w([\.\-\w])*@[a-zA-Z0-9]([\.\w])*$/.test(email)){
console.log('電子郵箱格式不正確!');
}
3.郵政編碼
if(! /^\d{6}$/.test(post_code) ){
console.log('郵政編碼格式不正確');
}
4.身份證號碼
if(!/^[1-8](\d{14})$|^[1-8](\d{16})[0-9xX]$/.test(IDcard)){
console.log('身份證格式不正確!');
}
5.圖形驗證碼
if(!/^[A-z0-9]{4,6}$/.test(captcha)){
console.log('身份證格式不正確!');
}
PS:4-6位字母和數字組合
6.密碼
if(!/^[A-z0-9]{6,20}$/.test(password)){
console.log('身份證格式不正確!');
}
PS:包含6-20位的字母或數字組成