Vue中常用rules校验规则(实例代码)

2020-06-12 20:45:32易采站长站整理

}
if (!/^[u0391-uFFE5A-Za-z]+$/.test(value)) {
callback(new Error('不可输入特殊字符'))
} else {
callback()
}
}

27、身份证校验


export const ID = (rule, value, callback) => {
if (!value) {
return callback(new Error('身份证不能为空'))
}
if (! /(^d{15}$)|(^d{18}$)|(^d{17}(d|X|x)$)/.test(value)) {
callback(new Error('请输入正确的二代身份证号码'))
} else {
callback()
}
}

28、 账号校验


export const validateCode = (rule, value, callback) => {
if (!value) {
return callback(new Error('请输入账号'))
}
if (!/^(?![0-9]*$)(?![a-zA-Z]*$)[a-zA-Z0-9]{6,20}$/.test(value)) {
callback(new Error('账号必须为6-20位字母和数字组合'))
} else {
callback()
}
}

29 、纯数字校验


export const validateNumber = (rule, value, callback) => {
let numberReg = /^d+$|^d+[.]?d+$/
if (value !== '') {
if (!numberReg.test(value)) {
callback(new Error('请输入数字'))
} else {
callback()
}
} else {
callback(new Error('请输入值'))
}
}

30、最多一位小数


const onePoint = (rule, value, callback) => {
if (!/^[0-9]+([.]{1}[0-9]{1})?$/.test(value)) {
callback(new Error('最多一位小数!!!'));
} else {
callback();
}
};

总结

以上所述是小编给大家介绍的Vue中常用rules校验规则,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对软件开发网网站的支持!如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!