`
baalwolf
  • 浏览: 351284 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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)

 

分享到:
评论

相关推荐

    javascript的到字符串字节长度

    然而,JavaScript中的字符串长度并不等同于字节长度,因为JavaScript字符串是基于Unicode编码的,每个字符可能占用1到4个字节不等。这与一些其他编程语言(如C或C++)中的字符串处理方式有所不同,在那些语言中,...

    JavaScript 中关于字符串字节长度的计算比较(含汉字字符串)

    JavaScript 中关于字符串字节长度的计算比较(含汉字字符串) 可用于验证字符串长度。效率比较高。

    JS判断字符串字节数并截取长度的方法

    本文详细介绍了如何利用JavaScript来判断字符串的字节数,并根据字节长度进行字符串的截取操作。这包括了判断字符串中的字节数和字符数、限制输入长度、以及如何在JavaScript中动态地处理HTML页面元素的值。接下来,...

    不错的几个js判断(判断汉字字数等)

    此函数用于计算一个字符串的实际长度,特别考虑到汉字和其他非ASCII字符通常占用两个字节。 #### 函数定义: ```javascript function DataLength(fData) { var intLength = 0; for (var i = 0; i ; i++) { if (...

    如何求中英文混杂字符串的字节长度.pdf

    本文的贡献在于提供了一种使用Javascript语言求中英文混杂字符串字节长度的方法,并讨论了如何检测用户输入的字符串是否合法。这种方法可以应用于BBS系统中的注册表单输入合法性检测,提高系统的安全性和可靠性。

    JS验证控制输入中英文字节长度(input、textarea等)具体实例

    在这段关于JavaScript验证控制输入中英文字节长度的示例中,我们可以学到如何使用JavaScript脚本来检测用户输入的字符长度,尤其是在考虑到中英文字符的字节长度不同。下面详细解释了这些知识点: 首先,我们了解到...

    js java 判断中文,英文的混合长度

    根据给定文件的信息,本文将围绕“JS与Java中判断字符串中文、英文混合长度的方法”这一主题进行深入探讨。文章将分别介绍JavaScript和Java中如何处理包含中文字符和英文字符的混合字符串,并计算其等效长度。 ### ...

    js限制textarea每行输入字符串长度的代码.docx

    在实际应用中,可能还需要关注一些其他方面,例如,确保在用户粘贴大量文本时也能正确处理,以及在多语言环境下如何处理不同字符集的字节长度。同时,为了提供更好的用户体验,可以在用户输入时实时显示提示,告知...

    Javascript 汉字字节判断

    ### JavaScript 汉字字节判断 在进行用户输入验证时,经常需要判断字符串的长度,尤其是当输入可能包含汉字时。由于JavaScript默认将每个字符(包括汉字)都视为一个单位,这可能导致实际长度与预期不符。例如,在...

    javaScript判定提交内容是否超过数据库长度

    在处理Web应用时,尤其是需要将用户输入的数据存入数据库时,经常会遇到对提交内容的长度进行限制的需求。由于JavaScript中字符串的length属性是按照字节来计算的,对于ASCII字符集(0x00到0xff)中的字符来说,一个...

    layui输入框只允许输入中文且判断长度的例子

    这篇文章将介绍如何在layui中创建一个只允许输入中文的输入框,并且如何判断输入的长度是否符合要求。 ### 知识点一:layui表单验证简介 layui框架提供了非常强大的表单验证功能,通过内置的`lay-verify`属性,可以...

    Javascript 字符串字节长度计算函数代码与效率分析(for VS 正则)

    本文主要介绍了在JavaScript中如何编写函数来计算字符串的字节长度,并且对于采用不同方法计算时的效率进行了对比分析。英文字符在大多数编码格式下占用一个字节,而中文字符通常占用两个字节,这一点在计算字节长度...

    js限制文本框输入长度两种限制方式(长度、字节数)

    功能/特点: 1.实时显示可输入的字数(字节数) 2....//是否使用字节长度限制(1汉字=2字符) var txtlength;//到达限制时,字符串的长度 var txtByte; this.init=function(){ txtNote=this.txtNote;

    使用js验证填写的字符是否符合长度

    1. **字符串字节长度计算**:首先,定义了一个扩展方法`getBytes`,用于计算字符串的实际字节长度。考虑到中文字符占两个字节,而英文字符仅占一个字节,此方法通过正则表达式匹配所有非ASCII字符(即中文或其他双...

    常用限制文本字节数的JS源代码程序

    该JavaScript函数`limitLength`用于实时限制用户的输入长度,主要功能包括: - 当用户输入超过指定的字节数时,自动截断过长的部分。 - 支持双字节和单字节字符的混合输入,并能够正确计算字节数。 - 提供警告提示...

    JS监控前台文本框输入字数

    在网页开发过程中,我们常常需要限制用户在文本框内输入的内容长度,以确保数据的有效性和系统处理的效率。本文将详细介绍如何使用JavaScript(简称JS)来实现对文本框输入字符数量的监控,并实时显示用户还可以输入...

    JS按字节截取字符长度实例

    本实例提供了一种方法,用于根据字节长度来截取字符串,并在必要时添加省略号,以达到对过长字符串的适配。 `autoAddEllipsis`函数是主要的接口,它接收两个参数:`pStr`表示待处理的字符串,`pLen`表示要截取的...

    JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)

    标题描述了一个具体的编程任务,即需要编写JavaScript代码来实现判断输入字符串长度的功能,并且指定了中文字符和英文字符、数字在长度计算上存在差异,即中文字符占用两个字节。 在描述中,作者提到了这段代码的...

    js如何判断输入字符串长度

    在网页设计中,经常需要处理用户输入的数据,其中判断输入字符串的长度是非常常见的需求。尤其是在涉及到数据库表字段长度限制时,如果用户输入的数据超过了设定的最大字符长度,将会导致提交失败。因此,在用户实际...

Global site tag (gtag.js) - Google Analytics