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

限制输入长度,分全角半角,例如只能输入个14个英文字符7个中文字符

 
阅读更多

function CheckLength(txtObj,length) {
    var str = txtObj.value;
    var len = str.length;
    var temp="";
    var reLen = 0;

    for (var i = 0; i < len; i++) {    
        if (str.charCodeAt(i) >255 ) {
            // 全角  
            reLen += 2;
        } else {
           reLen++;
        }
        if (reLen < length+1){
           temp+=str.charAt(i);
        }else{
           txtObj.value= temp;
        }
       
    }
}

 

<input id="id" name="id" value="" onKeyUp="CheckLength(this,10)" />

分享到:
评论

相关推荐

    全角半角转换函数.txt

    在IT领域,尤其是在文本处理和编码转换中,全角与半角字符的转换是一个常见的需求。全角(Full Width)和半角(Half Width)字符是根据字符在屏幕上的显示宽度来区分的,广泛应用于东亚语言环境,如中文、日文、韩...

    全角半角转换,c++

    在IT领域,尤其是在编程语言C++中,全角与半角字符转换是一个常见的需求,尤其在处理东亚语言如中文、日语和韩语时。全角(Full-width)和半角(Half-width)字符的区别主要在于宽度和字符集。全角字符通常用于东亚...

    Split-由任意个全角或半角空格分隔开的任意长度的字符串

    在这个场景中,标题提到的是“由任意个全角或半角空格分隔开的任意长度的字符串”,这暗示了我们处理的是包含不同类型的空格(全角空格和半角空格)作为分隔符的情况。 全角空格和半角空格在字符编码上是有区别的。...

    PB中全角与半角互转函数

    全角和半角字符主要区别在于显示宽度不同:全角字符占用两个半角字符的空间。这种特性在东亚语言(如中文、日语和韩语)的排版中尤为重要。PowerBuilder(简称PB)是一种快速应用开发工具,用于构建基于Windows的...

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

    MySQL存储全角字符和半角字符的区别主要体现在字符编码、占用空间和显示效果上。在MySQL中,字符数据类型如`CHAR`、`VARCHAR`等是用来存储文本信息的,它们会根据选择的字符集来处理字符。对于半角字符,通常指的是...

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

    例如,在中文环境下,一个汉字占两个字符位置,而英文字符只占一个字符位置。如果按照字符数量来截取,可能会导致截取后的字符串不完整或出现乱码。 ### 二、技术要点 #### 1. 全角与半角字符识别 全角字符通常指...

    NET全角变半角补丁

    全角字符通常用于中文输入,每个字符占用两个字节,而半角字符(如英文、数字和标点符号)则占用一个字节。在处理字符串长度时,如果不正确地区分这两种字符,可能会导致计算错误,特别是在涉及到数据库存储、文本...

    基于PHP的全角半角在线转换 php版.zip

    这个压缩包中的源代码可能包含这些功能的实现,通过阅读和学习,开发者可以更好地理解全角半角字符的转换原理,以及如何在PHP环境中实现这一功能。对于需要处理多语种字符的项目,这样的工具或库是非常有价值的。

    PHP实例开发源码—全角半角在线转换 php版.zip

    【PHP实例开发源码—全角半角在线转换 php版.zip】这个压缩包是一个基于PHP实现的全角半角字符转换工具的源代码。在编程过程中,全角和半角字符的区别经常引起混淆,尤其是在处理中文字符时。全角字符占用两个字节,...

    Textarea限制输入文本长度

    - **多语言支持**:针对不同语言环境下的字符长度计算,例如全角字符和半角字符的区别。 #### 四、示例代码 下面提供一个完整的示例代码,包括HTML结构和JavaScript逻辑,以便更好地理解和使用上述功能: ```html ...

    字符限制显示百分比 直观显示输入的字符数

    6. **多语言支持**:对于国际化的应用,百分比显示应考虑不同语言的字符宽度差异,比如全角字符(中文、日文等)和半角字符(英文、数字等)的宽度不一致。 在压缩包提供的"字符限制显示百分比"文件中,可能包含了...

    js form表单input框限制20个字符,10个汉字代码实例.docx

    1. **字符与汉字的区别**:在计算机编码中,英文字符(半角字符)通常占用1字节空间,而中文字符(全角字符)则占用2字节空间。 2. **计算输入长度**:为了准确判断用户输入是否超过了限制,我们需要编写逻辑来正确...

    C# 全角和半角转换以及判断的简单代码

    在中文环境下,全角字符常用于输入汉字、标点符号以及一些特殊字符,而半角字符通常用于英文、数字和基本的标点。 以下是对标题和描述中提到的知识点的详细解释: 1. **判断全角和半角** - **判断半角**:在C#中...

    javascript实现全角半角检测的方法

    总的来说,`issbccase`函数是一个简洁且实用的JavaScript工具,可以帮助开发者高效地处理全角半角字符的问题。理解这个函数的工作原理以及如何应用,对于提升JavaScript编程技能和解决实际问题具有重要意义。在实际...

    C#中判断字符串是全角还是半角的实现代码

    在C#编程语言中,全角和半角字符的区别主要在于它们所占用的存储空间和显示的宽度。全角字符,通常用于东亚语言(如中文、日文、韩文),在计算机内部使用两个字节来表示一个字符。而半角字符,即标准的ASCII字符,...

    Python实现全角半角字符互转的方法

    2. `ord()` 函数:这个函数接收一个单字符字符串(长度为 1),返回其对应的 Unicode 编码。这与 `chr()` 或 `unichr()` 相反。 转换方法通常是这样的:对于非空格字符,我们可以直接将全角字符的 Unicode 编码减去...

    c#(全角问题)补丁.rar

    总的来说,"c#(全角问题)补丁.rar"是一个针对性的工具,解决了C#在处理全角半角字符时可能遇到的问题,尤其适用于.NET Framework 2.0环境。开发者只需解压并安装,就能轻松应对全角和半角字符带来的挑战,提高代码...

    VS2005设置中文输入法(处理了全角问题)

    在开发过程中,尤其是在使用Visual Studio 2005(VS2005)这样的集成开发环境时,有时候我们需要在文本框或控制台中输入中文字符,这就涉及到输入法的设置和全角、半角字符的处理。下面我们将详细探讨如何在VS2005中...

    一款高性能敏感词(非法词_脏字)检测过滤组件,附带繁体简体互换,支持全角半角互换,汉字转拼音,模糊搜索等功能.zip

    “支持全角半角互换”是指该组件能够处理全角字符(如中文字符、部分标点符号)和半角字符(如英文、数字、部分标点)之间的转换。在处理混合输入时,这可以确保统一性和准确性,例如在计算字符串长度或者进行特定...

Global site tag (gtag.js) - Google Analytics