`
jsx112
  • 浏览: 315813 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

js判断字符串长度,中文占两个字符

阅读更多

// \x00-\xff 是字符编码的范围,如果查过这个范围,就不是字母和数字了,
//把全部符合\x00-\xff条件的字符用**替换,然后计算长度,即遇到一个中文就用**替换,计算为两位
 var length = name.replace(/[^\x00-\xff]/g,"**").length;  
if(length>255){

 

遇到的问题是:对于一个text 用maxlength=255 来约束字符串的长度,这个在mysql下是好使的,但是对于sqlserver数据库,varchar 255 的约束表示:在中文占两个字符的前提下,长度不能超过255

分享到:
评论

相关推荐

    判断字符串的长度(优化版)中文占两个字符

    在传统的编程实践中,尤其是在使用JavaScript这样的编程语言时,一个简单的字符串长度函数,如length属性,可能无法准确反映中文字符所占的字符长度。例如,在JavaScript中,英文字符和一些标点符号默认占用1个字符...

    JS判断字符串长度的5个方法(区分中文和英文)

    中文汉字由两个字节表示,而英文字符通常只占一个字节。以下五个方法可以帮助你实现这个功能,确保无论中文还是英文,都能准确计算出字符串的实际长度。 **方法一**: 这个方法通过遍历字符串,检查每个字符的字符...

    截取指定长度的字符串

    截取字符串通常有两种主要方法:固定位置截取和指定长度截取。 1. 固定位置截取:这种方法通常基于起始位置和结束位置来获取字符串的一部分。例如,在Python中,你可以使用切片操作符`[start:end]`来截取字符串,...

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

    js判断输入字符串长度(汉字算两个字符,字母数字算一个) 文本输入时,由于数据库表字段长度限制会导致提交失败,因此想到了此方法验证。 废话不多说上代码: <html> <head> <title>js判断输入...

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

    js判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个) 文本输入时,由于数据库表字段长度限制会导致提交失败,因此想到了此方法验证。 废话不多说上代码: <html> <head> <title>js...

    js处理字符串中的汉字问题集锦

    4. **获取包含中文的字符串长度**:中文字符在JS中占两个字节,所以简单的`str.length`可能不准确。若要获取包含中文字符的实际长度,应考虑每个字符的Unicode编码。 ```javascript function chineseLength(str) { ...

    JavaScript截取中文字符串

    "`,现在希望截取前5个字符(其中中文字符按两个字符计): ```javascript var str = "Hello, 你好!"; var result = subString(str, 5, true); console.log(result); // 输出:"Hello,…" ``` #### 六、注意事项 ...

    js 限制表单输入长度 汉字为两个字符

    首先,我们要明白汉字在计算机中通常占用两个字节,因此在计算长度时,一个汉字应被视为两个字符。在提供的代码示例中,创建了一个名为`lengthLimit`的函数,用于实现这一功能。 函数`lengthLimit`接收三个参数: 1...

    JS判断字符串包含的方法

    它会影响搜索的起始位置,超出字符串长度的负数会被当作0处理,而超出字符串长度的正数会被当作字符串的末尾索引。 4. lastIndexOf()方法适用于需要从字符串末尾开始检索的情况,或者当你需要找到子字符串最后一次...

    JS字符串长度判断,超出进行自动截取的实例(支持中文)

    在给定的文件中,作者提供了一个JavaScript的示例代码,展示了如何根据给定的长度限制,判断字符串长度,并进行自动截取,特别支持中文字符。以下是该示例代码中涉及的关键知识点和实现方法: 1. 字符串长度计算:...

    js截取字符串-三种方法

    在判断一个字符串是否包含另一个字符串时,JavaScript提供了`indexOf()`方法。例如,`str.indexOf("2") != -1`将返回`true`,表示字符串`str`包含字符"2"。`indexOf()`返回目标字符串在源字符串中的索引,若未找到则...

    js中英文混合的字符串换行

    ### JavaScript 中英文混合字符串换行处理方法 在前端开发中,经常会遇到需要对文本进行格式化处理的情况,比如将一段过长的字符串按照一定的规则换行显示,这对于提高页面的可读性和美观度是非常重要的。本文将...

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

    在这个函数中,正则表达式`/[^\x00-\xff]/g`用于匹配所有非ASCII字符(即那些可能包含中文字符的字节),并将它们替换为两个星号(**),这样每个原本占用多个字节的字符在被替换后都会被计为两个字符长度。...

    js计算字符串长度包含的中文是utf8格式

    在JavaScript中计算字符串长度,尤其是涉及中文字符时,需要区分字符编码格式,如UTF8。这是因为在JavaScript原生length属性中,所有字符都被当作单字节处理,导致中文字符和英文字符长度相同。实际上中文字符在UTF8...

    js字符限制(字符截取) 一个中文汉字算两个字符

    在JavaScript编程中,一个中文汉字往往被视为两个字节(byte),而英文字符则通常只占用一个字节。 根据给定文件内容,我们可以了解到有关js字符限制和字符截取方面的相关知识点。从文件中的核心js代码可以看出,...

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

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

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

    注意,在计算长度时,中文字符被视为两个字符长度。因此,当指定长度为10时,最多可以显示5个汉字。如果汉字数量超过5个,由于需要加上省略符,所以实际上只能显示4个汉字。 通过上述方法,我们可以有效地处理包含...

Global site tag (gtag.js) - Google Analytics