`
k11hao
  • 浏览: 29422 次
  • 性别: 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的...

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

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

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

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

    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#中...

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

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

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

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

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

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

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

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

    jQuery 限制输入字符串长度

    我们后台做程序的时候,比如录入一篇文章,文章会有摘要,我们希望文章的字符长度是我们可以控制的,我们不希望它太长,比如限制只能输入250个字符,下面的代码实现了这种功能。 先来看一下效果图 代码如下: &lt;...

Global site tag (gtag.js) - Google Analytics