• js区分汉字和字符,校验长度


    遇到这么一个问题,   

     长度限制输入150个英文字符(小于等于150个英文字符长度),超出则直接禁止输入,并提醒:摘要输入必须小于等于75个中文字符长度

     长度校验倒是没问题,但是要区分汉字还是英文字符。找到这么一串代码,存起来,备用。

    //校验长度,区分中英文
    function getboeAbstractLength(str)
    {
        var sTmpStr,sTmpChar;
        var sOriLenth=0;
        var sReLenth=0;
        
        sTmpStr = new String(str);
        sOriLenth = sTmpStr.length;
        
        for(var i=0; i < sOriLenth; i++)
        {
          sTmpChar = sTmpStr.charAt(i);
          if(escape(sTmpChar).length > 4)//汉字
          {
              sReLenth += 2;
          }
          else if(sTmpChar != '
    ')//换行
          {
              sReLenth++;
          }
        }
        
        return sReLenth;   
    }

    //校验长度,区分中英文function getboeAbstractLength(str){    var sTmpStr,sTmpChar;    var sOriLenth=0;    var sReLenth=0;        sTmpStr = new String(str);    sOriLenth = sTmpStr.length;        for(var i=0; i < sOriLenth; i++)    {      sTmpChar = sTmpStr.charAt(i);      if(escape(sTmpChar).length > 4)//汉字      {          sReLenth += 2;      }      else if(sTmpChar != ' ')//换行      {          sReLenth++;      }    }        return sReLenth;   }

  • 相关阅读:
    tomcat 启动超时
    读书笔记-String
    读书笔记-集合
    读书笔记-算法
    多变量梯度下降
    多变量线性回归
    梯度下降算法在线性回归中的运用
    梯度下降
    线性回归——代价函数
    线性回归
  • 原文地址:https://www.cnblogs.com/nomengfei/p/6283186.html
Copyright © 2020-2023  润新知