|
@@ -216,12 +216,11 @@ export default {
|
|
{
|
|
{
|
|
validator: (rule, value, callback) => {
|
|
validator: (rule, value, callback) => {
|
|
// 定义非法字符的正则表达式,例如这里假设非法字符为除了字母和空格之外的字符
|
|
// 定义非法字符的正则表达式,例如这里假设非法字符为除了字母和空格之外的字符
|
|
- const illegalCharsPattern = /[^a-zA-Z\u4e00-\u9fa5\s]/
|
|
|
|
- if (illegalCharsPattern.test(value)) {
|
|
|
|
- // 如果有非法字符,通过回调函数提供错误消息
|
|
|
|
- callback(new Error('功能名称包含非法字符'))
|
|
|
|
|
|
+ const regEn = /[`!@#$%^&*()_+<>?:"{},.\/;'[\]]/im,
|
|
|
|
+ regCn = /[·!#¥(——):;“”‘、,|《。》?、【】[\]]/im
|
|
|
|
+ if (regEn.test(value) || regCn.test(value)) {
|
|
|
|
+ callback(new Error('您输入了非法字符,请重新输入'))
|
|
} else {
|
|
} else {
|
|
- // 如果没有非法字符,验证通过
|
|
|
|
callback()
|
|
callback()
|
|
}
|
|
}
|
|
},
|
|
},
|