• js 判断输入内容(主要针对汉字)的字节长度


    英文字母及数字每一个所占的字节数为1,但汉字与全角字符所占的字节长度为2,因此,在数据库写操作的时候,假如某字段A设置的长度限制为100,那么,英文字母及数字对应的最大输入个数为100,而汉字及全角字符所对应的最大输入个数为50。所以在提交数据库前做必要的验证是在所难免的。在此,提供一通过js来验证字符串字节长度的方法(用到了正则表达式):

    function CheckLength(txtObj) {
        var val = txtObj.val();
        var valLength = 0;
        for (var ii = 0; ii < val.length; ii++) {
            var word = val.substring(ii, 1);
            if (/[^\x00-\xff]/g.test(word)) {
                valLength += 2;
            } else {
                valLength++;
            }
        }
        if (valLength > 100) {
            return false;
        } else {
            return true;
        }
    }

    注:验证是汉字的正则。

         /[^\x00-\xff]/g.test(s)

  • 相关阅读:
    CCF_ 201403-2_窗口
    CCF_201503-2_数字排序
    [loj3346]交换城市
    [cf516E]Drazil and His Happy Friends
    [cf505E]Mr. Kitayuta vs. Bamboos
    [loj3343]超现实树
    [loj3331]选课
    [loj3342]制作菜品
    [loj3156]回家路线
    [loj3339]美食家
  • 原文地址:https://www.cnblogs.com/kinpauln/p/1768421.html
Copyright © 2020-2023  润新知