校验方法
checkSpecialKey(str) {
var specialKey = "[`~!#$^&*()=|{}':;'\\[\\].<>/?~!#¥……&*()——|{}【】‘;:”“'。,、?]‘'";
for (var i = 0; i < str.length; i++) {
if (specialKey.indexOf(str.substr(i, 1)) != -1) {
return false;
}
}
return true;
}
使用
data() {
var validateInput = (rule, value, callback) => {
if (!checkSpecialKey(value)) {
callback(new Error("不能含有特殊字符!!"));
} else {
callback();
}
};
return {
form: {
inputText: ""
},
rules: {
inputText: [
{ validator: validateInput, trigger: 'blur' }
]
}
}
}