vue 表单验证自定义字段,特殊字符
formValidate: {account: [{ required: true, type: 'string', max: 11, message: '请输入用户名', trigger: 'blur' },],password: [{ required: ...
·
formValidate: {
account: [
{ required: true, type: 'string', max: 11, message: '请输入用户名', trigger: 'blur' },
],
password: [
{ required: true, type: 'string',max: 20,min: 6, message: '请输入6-20位密码', trigger: 'blur' },
{ validator (rule, value, callback, source, options) {
const errors = [];
var pattern = new RegExp("[`~!@#$^&*=|{}':;',\\[\\]<>《》/?~!@#¥……&*|{}【】‘;:”“'。,、?' ']");
if(pattern.test(value)){
errors.push('请输入6-20位密码,不支持特殊字符')
}else if(value.indexOf(" ") != -1){
errors.push('请输入6-20位密码,不支持特殊字符')
}
callback(errors)
} }
],
},
this.$refs['formItem'].resetFields() //重置验证
更多推荐
已为社区贡献18条内容
所有评论(0)