校验不能包含特殊字符和空格
2022-03-16 本文已影响0人
新苡米
const valideRemarks = (rule, value, callback) => {
let flag = new RegExp(
"[`~!@#$^&*()=|{}':;',\\[\\].<>《》/?~!@#¥……&*()——|{}【】‘;:”“'。,、? ]"
);
// 判断 value 是否包含特殊字符
if (flag.test(value)) {
callback(new Error("备注不能包含特殊符号和空格!"));
} else {
callback();
}
};
remarks: obj.remarks
? obj.remarks.replace(
/[`~!@%#$^&*()=|{}':;',\\+-·_》《“[\].<>/?~!@#¥……&*()——|{}【】';:""'。,、?\s]/g,
""
)
: undefined,
remarks: [{ trigger: "blur", validator: valideRemarks }],
// 规则对象(flag)
let flag = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>《》/?~!@#¥……&*()——|{}【】‘;:”“'。,、? ]")
// 判断 value 是否包含特殊字符
if(flag.test(value)){
this.$message.error("不能包含特殊符号和空格!");
return false;
}