vue密码包含大写字母、小写字母、数字、特殊符号
/src/utils/validate.jsexport const validatePass = (rule, value, callback) => {var regex = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{6,30}');if (!regex.test(value)) {ca...
·
/src/utils/validate.js
export const validatePass = (rule, value, callback) => {
var regex = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{6,30}');
if (!regex.test(value)) {
callback(new Error('密码不能少于6位,且包含大写字母、小写字母、数字、特殊符号'))
} else {
callback()
}
};
组件中使用
import { validatePass } from '@/utils/validate'
pass: '',
rules: {
pass: [
{ required: true,validator: validatePass, trigger: 'blur' }
]
}


更多推荐



所有评论(0)