51 lines
1.6 KiB
JavaScript
51 lines
1.6 KiB
JavaScript
var checkInfo = {}
|
|
|
|
checkInfo.checkCardCode = function() {
|
|
let cardCode = document.getElementById('cardCode').value
|
|
let regexCardCode = /^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/
|
|
if(!regexCardCode.test(cardCode)) {
|
|
alert('身份证号格式有误')
|
|
return false
|
|
}
|
|
return true
|
|
}
|
|
|
|
checkInfo.checkMobileNo = function() {
|
|
let mobileNo = document.getElementById('mobileNo').value
|
|
let regexMobileNo = /^1[3-9]\d{9}$/
|
|
if (!regexMobileNo.test(mobileNo)) {
|
|
alert('手机号格式有误')
|
|
return false
|
|
}
|
|
return true
|
|
}
|
|
|
|
checkInfo.checkPassword = function() {
|
|
let password = document.getElementById('password')
|
|
let regexPassword = /^[A-Za-z0-9\W_]{6,20}$/
|
|
if (!regexPassword.test(password.value)) {
|
|
alert("密码须为长度为6-20位字母、数字或符号")
|
|
return false
|
|
}
|
|
let confirmPassword = document.getElementById('confirmPassword')
|
|
if (password.value !== confirmPassword.value) {
|
|
alert("两次输入的密码不一致")
|
|
return false
|
|
}
|
|
return true
|
|
}
|
|
|
|
checkInfo.checkNewPassword = function() {
|
|
let password = document.getElementById('newPassword')
|
|
let regexPassword = /^[A-Za-z0-9\W_]{6,20}$/
|
|
if (!regexPassword.test(password.value)) {
|
|
alert("密码须为长度为6-20位字母、数字或符号")
|
|
return false
|
|
}
|
|
let confirmPassword = document.getElementById('confirmNewPassword')
|
|
if (password.value !== confirmPassword.value) {
|
|
alert("两次输入的密码不一致")
|
|
return false
|
|
}
|
|
return true
|
|
} |