去除特殊字符正则校验

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/qq_42968609/article/details/85318784

最近项目中有涉及到不可输入特殊字符的校验,规则如下:

使用的去除特殊字符的正则表达式为:

// 英文校验规则
// -------------!!!注意:转义特殊字符'-'
const regEn = /[`~!@#$%^&*()_\-+=<>?:"{},.\\/;'[\]]/im
// 中文校验规则
const regCn = /[·!#¥(——):;“”‘、,|《。》?、【】[\]]/im

校验代码:

	const regEn = /[`~!@#$%^&*()_+-=<>?:"{},.\\/;'[\]]/im
    const regCn = /[·!#¥(——):;“”‘、,|《。》?、【】[\]]/im
    const validateTaskName = (rule, value, callback) => {
      if (!value) {
        return callback(new Error('任务名称不能为空'))
      }
      if (regEn.test(value) || regCn.test(value)) {
        callback(new Error('任务名称不允许特殊字符'))
      } else {
        callback()
      }
    }

猜你喜欢

转载自blog.csdn.net/qq_42968609/article/details/85318784