// 规则名称验证规则 不包含特殊字符let checkGroupName= (rule, value, callback) => {let reg = /^[0-9A-Za-z\u4e00-\u9fa5\(\)\(\)]+$/;if (value!=='' && !reg.test(value)) {callback(new Error("请填写正确格式的规则名称"));} else {if(!checkLength(value)){callback(new Error("最大长度为 40 个字符"));}else{return callback();}}};// 中英文区分限制 字符数let checkLength=(data)=> {let REG_CHINESE = /[\u4e00-\u9fa5]/g;let REG_NOT_CHINESE =/[^\u4e00-\u9fa5]/g;let MAX = 40;if (data) {const chineseLength = data.match(REG_CHINESE) ? data.match(REG_CHINESE).length : 0;const charLength = data.match(REG_NOT_CHINESE) ? data.match(REG_NOT_CHINESE).length : 0;let total = chineseLength * 2 + charLength;return !(total > MAX);}}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!