線上直播系統原始碼,輸入框限制位元組數 區分中英文

zhibo系統開發發表於2023-11-07

線上直播系統原始碼,輸入框限制位元組數 區分中英文

      //  規則名稱驗證規則   不包含特殊字元
      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);
        }
      }

以上就是線上直播系統原始碼,輸入框限制位元組數 區分中英文, 更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2993309/,如需轉載,請註明出處,否則將追究法律責任。

相關文章