`

长度限制

    博客分类:
  • JS
 
阅读更多
//=============得到输入框长度(包括中文)============================
lengthLimit("name","dsa", 20);

function lengthLimit(elem, showElem, max){
var elem = document.getElementById(elem);
var showElem = document.getElementById(showElem);
var max = max || 50;// 最大限度字符,汉字按两个字符计算


function getTextLength(str){// 获取字符串的长度 一个汉字为2个字符
return str.replace(/[^\x00-\xff]/g,"xx").length;
};


// 监听textarea的内容变化
if(/msie (\d+\.\d)/i.test(navigator.userAgent) == true) {// 区分IE
elem.onpropertychange = textChange;
}else{
elem.addEventListener("input", textChange, false);
}


function textChange(){// 内容变化时的处理
var text = elem.value;
var count = getTextLength(text);
if(count > max){// 文字超出截断
for(var i=0; i<text.length; i++){
if(getTextLength(text.substr(0, i)) >= max){
elem.value = text.substr(0, i);
break;
};
}
}
};
textChange();// 加载时先初始化
};
分享到:
评论

相关推荐

    RSA加解密Java&Android;解决长度限制亲测可用idea

    在描述中提到的"解决长度限制",这是因为在RSA加密过程中,可加密的数据长度受到模数大小的限制。标准RSA算法通常支持最大明文长度为模数长度减去11,以字节计。当需要加密的数据超过这个长度时,需要采用一种称为...

    自定义弹出输入框(输入长度限制).zip

    标题“自定义弹出输入框(输入长度限制)”表明我们关注的是一个特定的输入框控件,它不仅具有标准的输入功能,还增加了弹出式显示效果以及字符长度的限制。这通常用于优化用户在有限空间内进行文本输入的场景,比如...

    PyCharm设置每行最大长度限制的方法

    编写Python代码,大家都需要遵循PEP8,因此在pycharm中,如何设置每行最大长度限制,成为了一个小的知识盲点,在这里做一下记录,方便以后查看。 File→Settings→Code Style→Right margin (columns) 的值为80,...

    关于表单提交的长度限制

    ### 关于表单提交的长度限制 在Web开发中,表单是用户与网站交互的重要方式之一。通过表单,用户可以向服务器提交数据,这些数据可以是用户名、密码、评论等任何类型的信息。然而,在实际应用中,为了提高用户体验...

    .net RSA对称加密 解决加密长度限制

    .net c# RSA对称加密, 解决加密长度限制,可以直接使用

    JQuery中dategrid编辑状态下的数据长度限制方法小结[整理].pdf

    在jQuery的DataGrid插件中,用户经常需要在编辑状态下处理数据,这涉及到对数据长度的控制,以确保数据能够符合数据库字段的长度限制。以下是几种实现数据长度限制的方法: 一、数值类型(int)的长度限制: 对于...

    svn提交日志长度限制脚本

    svn提交日志长度限制脚本,其中svnlook.exe所在路径修改成你实际安装svn server路径即可。

    CEdit过滤字符和限制长度实例

    在这个实例中,我们将深入探讨如何通过重写CEdit来实现字符过滤和长度限制的功能。 首先,我们要了解CEdit的基本用法。CEdit是MFC对Windows API中的EDIT控制的封装,允许用户在应用程序中输入和显示文本。默认情况...

    jce_policy-8 解决aes加解密 key长度限制jar包

    在使用aes加解密时,如果密钥大于128, 会抛出java.security.... 因为密钥长度是受限制的, java运行时环境读到的是受限的policy文件. 文件位于${java_home}/jre/lib/security, 这种限制是因为美国对软件出口的控制.

    一种支持微信文本限制长度限制使用的,在合适的位置截取限制字节长度的字符串子串的java算法

    微信公众平台消息发送接口文档中对消息长度限制为2048字节长度。当需要发送很长的消息内容的时候就需要进行拆分成多条发送。 但是内容中有单字节字符和多字节字符,而且希望在一句话结束或者内容换行的位置进行拆分...

    文本限制长度或字符

    通常,我们会对文本进行长度限制,以确保其符合特定的标准,比如防止SQL注入、优化存储空间、提高传输效率等。 描述中提到的“文本限制长度或字符”可能是指在开发网页应用时,为了维护页面布局的稳定性和用户体验...

    一行代码解决textField输入中文长度限制

    因此,当我们需要限制中文输入长度时,直接使用length属性可能会导致长度限制错误。 为了解决这个问题,我们可以利用NSString的`numberOfCharactersInString:`方法,传入`NSUnicodeStringEncoding`编码来计算字符串...

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

    在JavaScript中,对`textarea`元素进行输入字符串长度限制是一个常见的需求,特别是在处理用户输入时,需要确保数据格式的正确性。在HTML中,`textarea`控件不像`input[type="text"]`那样可以直接通过`maxlength`...

    js的参数有长度限制吗?发现不能超过2083个字符

    关于JavaScript函数参数的长度限制问题,根据给出的文件内容,我们可以探讨以下几个方面的知识点: 1. **JavaScript函数参数的传递**: 在JavaScript中,函数参数是通过函数定义时的参数列表来接收的。这些参数是...

    rfc 4 真是的,竟然有长度限制

    - **RFC 4背景介绍**:根据提供的信息,“rfc 4 真是的,竟然有长度限制”这一标题和描述暗示了RFC 4文档可能存在一定的篇幅限制。尽管这并不是一个实际的RFC编号(RFC编号通常是连续的数字),但从上下文可以推断出...

    textarea限制长度插件

    通过这种方式,我们可以轻松地在网站上实现对textarea输入的字符长度限制,提高用户体验并确保数据的一致性。 总的来说,"textarea限制长度插件"是jQuery生态系统中一个实用的工具,它使得限制textarea字符数变得...

    ios-一行代码解决textField输入中文长度限制.zip

    textField输入中文字符时,直接在代理方法里限制会有问题,因为系统会将高亮部分一起算入字符数,从而造成明明没有到达限制上限,输不进去的情况。 该方法利用分类与runtime结合,用block作为回调,只需一行代码即可...

    设置密码,显示密码,密码长度限制等功能的例子,textBox1.MaxLength = 8,C#源代码

    在这里,我们将`MaxLength`设置为8,这意味着用户最多只能输入8个字符作为密码,这对于许多系统来说是一个常见的密码长度限制。 要实现设置密码的功能,你需要创建一个`textBox`控件,并且可能需要将其`TextMode`...

    解决低版本java解密加密的【key长度异常】

    5. **配置Java命令行参数**:在运行Java应用程序时,可以通过设置`-Djava.security.properties`参数指向自定义的安全属性文件,其中可以指定更宽松的密钥长度限制。 无论选择哪种方法,都需要确保符合法律法规,...

    textarea长度限制

    `textarea` 的长度限制通常涉及到其显示的宽度和高度,以及输入的字符数限制。本篇将深入探讨 `textarea` 长度限制的原理、实现方式及优化策略。 首先,`textarea` 的初始大小可以通过 HTML 属性 `cols` 和 `rows` ...

Global site tag (gtag.js) - Google Analytics