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' } ] }
更多推荐
已为社区贡献5条内容
所有评论(0)