`
ycy303
  • 浏览: 196483 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

测字符串的长度(区分全角和半角)

 
阅读更多
//测字符串的长度,返回按照半角计算的长度
function CheckStringLength (txt) : Number
{
 var len : Number;
 len = 0;
 for (var i = 0; i < txt.length; i ++)
 {
  //trace(txt.charCodeAt(i))
  if (txt.charCodeAt (i) >= 0x4e00 && txt.charCodeAt (i) <= 0x9fa5)
  {
   //trace (txt.charAt (i));
   len += 2;
  } else
  {
   len += 1;
  }
 }
 return len;
}

 

2006.11.28

分享到:
评论

相关推荐

    前后台实现精确截取指定长度字符串(考虑全角半角)

    - 判断字符串长度是否超过目标长度。如果未超过,则直接返回原字符串。 - 如果超过了目标长度,则进一步计算实际字符宽度,并据此确定截取的位置。 - 在循环中,逐个字符判断其是全角还是半角字符,并相应累加宽度值...

    NET全角变半角补丁

    在.NET框架下进行编程时,有时我们可能会遇到输入法在英文(半角)和中文(全角)状态之间切换的问题,这可能导致字符处理时出现不一致的情况,尤其是在处理字符串长度、格式化输出或数据校验时。"NET全角变半角补丁...

    全角半角转换函数.txt

    这种差异在处理文本格式、对齐或计算字符串长度时尤为关键。 从提供的代码片段来看,它展示了两种用于全角和半角字符之间转换的函数实现:`ToSBC` 和 `ToDBC`。下面将详细介绍这两个函数的工作原理及其应用场景: ...

    MySQL存储全角字符和半角字符的区别

    4. 长度计算:在进行字符串操作时,用`LENGTH()`函数计算字符串长度时,要注意它返回的是字符数而非字节数。如果需要知道字节数,可以使用`CHAR_LENGTH()`函数配合指定的字符集进行转换。 5. 输入验证:在用户输入...

    正则表达式判断是否存在中文和全角字符和判断包含中文字符串长度

    以上代码展示了如何使用`.gblen()`方法计算字符串长度,并使用`.gbtrim()`方法来截取字符串并添加省略符。注意,在计算长度时,中文字符被视为两个字符长度。因此,当指定长度为10时,最多可以显示5个汉字。如果汉字...

    jquery插件

    2. **字符串处理函数**:JavaScript提供了多种字符串处理函数,如`length`属性用于获取字符串长度,但这个长度是基于字节数的,对于全角和半角字符并不区分。开发插件时,可能需要自定义函数来准确计算全角字符的...

    string_字符串_

    自定义字符串类在内存管理上可能采用了动态分配和释放内存的方式,以适应字符串长度的变化。为了防止内存泄漏,需要确保在适当的时候释放内存,这可能包括在对象生命周期结束时,或者在使用`clear()`方法清空字符串...

    Ant Design Vue 添加区分中英文的长度校验功能

    之后,通过获取转换后的字符串长度来判断其是否符合长度要求。 在`validators`对象中定义了一个`length`方法,该方法接收`min`和`max`参数,用于指定长度范围。`length`方法返回一个新的函数,该函数接收校验规则...

    字符串匹配

    在编程实现字符串匹配时,还需要考虑一些实际问题,例如,是否区分大小写、是否考虑全角半角字符、是否允许重复字符等。此外,对于大规模数据,还需要考虑内存使用和时间效率的平衡。 总的来说,字符串匹配是一门...

    文本字符统计

    例如,我们可以用“字符串长度”函数获取整个文本的总字符数,然后通过“分割字符串”或者“查找子串”函数来遍历文本,区分并计数各种类型的字符。对于汉字,可以设置一个范围从“\u4e00”(汉字的Unicode起始值)...

    文本域限制

    但是,要注意的是,全角字符(如汉字)和半角字符(如字母、数字)在JavaScript中的长度计算方式不同。一个全角字符占用2个字节,而半角字符占用1个字节。因此,如果你既要限制字母又要区分汉字,你需要考虑字符编码...

    Excel函数开放教育学籍管理论文.doc

    LENB函数则在统计时区分全角和半角字符,全角字符计为2。 3. IF函数:基于逻辑判断,返回相应的结果。例如,如果A1单元格是学生的年龄,公式=IF(A1&gt;=35,"中年组","青年组")会根据年龄判断显示"中年组"或"青年组"。 ...

    web测试方法

    - **长度检查**:测试输入框对最小长度、最大长度的支持,以及边界情况下的表现,例如输入最小长度减一或最大长度加一的字符串,甚至将整篇文章复制粘贴进去。 - **空格检查**:检查输入框对空格的处理能力,...

    JS:prototype用法

    **字符串长度计算改进**:JavaScript默认将全角和半角字符都视为单个字符,但实际中可能需要区分。通过`prototype`可以自定义`String.cnLength`方法来更准确地计算包含全角字符的字符串长度。 ```javascript ...

    web测试方法总结与分享

    - 输入特殊字符串(null、NULL、javascript、HTML标签等)、脚本函数(如 `&lt;script&gt;alert("abc")&lt;/script&gt;` 或 `document.write("abc")`)、HTML标签(如 `&lt;b&gt;hello&lt;/b&gt;`)。 **2. 数值型输入框** - **边界值** ...

    web测试方法总结

    - **安全性检查**:输入特殊字符串(如`null,NULL,,javascript,,,,,&lt;td&gt;`)以及脚本函数(如`&lt;script&gt;alert("abc")&lt;/script&gt;`),验证是否存在XSS攻击漏洞。 **2. 数值型输入框** - **边界值**:测试最大值、...

    100个直接可以拿来用的JavaScript实用功能代码片段(1-10)

    1、原生JavaScript实现字符串长度截取 2、原生JavaScript获取域名主机 3、原生JavaScript清除空格 4、原生JavaScript替换全部 5、原生JavaScript转义html标签 6、原生JavaScript还原html标签 7、原生JavaScript时间...

    常用正则表达式收集常用正则表达式收集

    - 描述:匹配任何非 ASCII 字符,可用于区分全角和半角字符。 3. **换行符匹配**: - 表达式:`\n\s*\r` - 描述:匹配换行符及其前后可能存在的空白字符。 4. **HTML 标签去除**: - 表达式:`&lt;(\S*?)[^&gt;]*&gt;.*...

    jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)

    它遍历输入字符串中的每个字符,如果字符是中文(全角),则增加2个单位长度;如果是其他字符(半角),则增加1个单位长度。 ```javascript function getByteLen(val) { var len = 0; for (var i = 0; i ; i++...

Global site tag (gtag.js) - Google Analytics