在线直播系统源码,输入框限制字节数 区分中英文

发布时间 2023-11-07 14:10:12作者: 云豹科技-苏凌霄

在线直播系统源码,输入框限制字节数 区分中英文

      //  规则名称验证规则   不包含特殊字符
      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);
        }
      }

​以上就是在线直播系统源码,输入框限制字节数 区分中英文, 更多内容欢迎关注之后的文章