当前位置:首页 > 开发 > Web前端 > JavaScript > 正文

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

发表于: 2013-10-29   作者:baalwolf   来源:转载   浏览次数:
js
摘要: 英文字母及数字每一个所占的字节数为1,但汉字与全角字符所占的字节长度为2,因此,在数据库写操作的时候,假如某字段A设置的长度限制为100,那么,英文字母及数字对应的最大输入个数为100,而汉字及全角字符所对应的最大输入个数为50。所以在提交数据库前做必要的验证是在所难免的。在此,提供一通过js来验证字符串字节长度的方法(用到了正则表达式): function CheckLength(txtO
英文字母及数字每一个所占的字节数为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)

 

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

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
字节长度,字节对齐以及类,对象的长度 struct st { short num; float math_grade; float Chinese_g
原创文章,转载请注明:汇编入门之输入、输入、奇偶判断、多字节变量定义 1.入门参考   首先介绍
如同讲汇编必先讲计算机组成原理,在开始字节码之前,我们先了解一下JVM的主要构成。 在JVM的内部,
如同讲汇编必先讲计算机组成原理,在开始字节码之前,我们先了解一下JVM的主要构成。 在JVM的内部,
如同讲汇编必先讲计算机组成原理,在开始字节码之前,我们先了解一下JVM的主要构成。 在JVM的内部,
如同讲汇编必先讲计算机组成原理,在开始字节码之前,我们先了解一下JVM的主要构成。 在JVM的内部,
Entity Identity 实体标识 一般采用单一值做为entity identity 采用compsite primary key时,必须单
Entity Identity 实体标识 一般采用单一值做为entity identity 采用compsite primary key时,必须单
Entity Identity 实体标识 一般采用单一值做为entity identity 采用compsite primary key时,必须单
Entity Identity 实体标识 一般采用单一值做为entity identity 采用compsite primary key时,必须单
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号