data() {
let validateInput = (rule, value, callback) => {
if (!this.checkSpecialKey(value)) {
callback(new Error("不能含有特殊字符 / "));
} else {
callback();
}
};
return {
rules: {
brandName: [
{ required: true, message: "请输入品牌名称", trigger: "blur" },
{ validator: validateInput, trigger: ['blur', 'change'] },//加上这一句
]
},
}
}
methods: {
checkSpecialKey(str) {
let specialKey = "[/]";
for (let i = 0; i < str.length; i++) {
if (specialKey.indexOf(str.substr(i, 1)) != -1) {
return false;
}
}
return true;
},
}
vue+element表单校验输入框不能有特殊字符
最新推荐文章于 2024-08-10 16:03:50 发布