<script src="/utils/validate.js" type="text/javascript"></script>
function validateAccount(value) {
if (value) {
let valueLength = value.length
if (value.match(/[\u4e00-\u9fa5]/g)) {
const chineseLength = value.match(/[\u4e00-\u9fa5]/g).length
valueLength += chineseLength
}
if (valueLength < 4 || valueLength > 26) {
return '登录名的长度为4-26个字符'
}
if (!/^[a-zA-Z0-9_\u4e00-\u9fa5]+$/.test(value)) {
return '登录名只能由中文、英文、数字、下划线组成'
}
return
} else {
return '请输入登录名'
}
}
function validatePassword(value) {
if (value) {
if (/[ ]/g.test(value)) {
return '密码格式有误,不得包含空格'
}
if (value.length > 20 || value.length < 6) {
return '密码长度为6-20个字符'
}
return
} else {
return '请输入密码'
}
}
function validateBankCard(value) {
if (value) {
if (!/^([1-9]{1})(\d{11}|\d{15}|\d{16}|\d{17}|\d{18})$/.test(value)) {
return '收款账号格式有误'
} else {
return
}
} else {
return
}
}
function validateTelephone(value) {
if (value) {
if (!/^[0-9]*$/.test(value)) {
return '电话号码格式有误'
} else {
return
}
} else {
return
}
}
function validateMobile(value) {
if (value) {
if (!/^1([358][0-9]|4[579]|66|7[0135678]|9[89])[0-9]{8}$/.test(value)) {
return '手机号码格式有误'
} else {
return
}
} else {
return
}
}
function validateIdCard(value) {
if (value) {
if (
!/^[1-9][0-9]{5}([1][9][0-9]{2}|[2][0][0|1][0-9])([0][1-9]|[1][0|1|2])([0][1-9]|[1|2][0-9]|[3][0|1])([0-9]{3}([0-9]|[X])|([0-9]|[X]))$/.test(
value
)
) {
return '身份证格式有误'
} else {
return
}
} else {
return
}
}
function validateEmail(value) {
if (value) {
if (!/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/.test(value)) {
return '邮箱格式有误'
} else {
return
}
} else {
return
}
}