- 浏览: 52225 次
- 来自: 深圳
文章分类
最新评论
//=============得到输入框长度(包括中文)============================
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();// 加载时先初始化
};
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();// 加载时先初始化
};
发表评论
-
IE下使用uploadify上传文件的相关问题解决
2017-10-12 12:14 310SWFUpload.prototype.cleanUp = f ... -
js和java 中文乱码
2016-11-18 11:37 570因为在jsp中对中文进行了编码的时候用的是UTF-8的编码 ... -
js常用方法
2016-08-25 17:37 475当前返回日期yyyy-MM-dd function get ... -
js时间比较/当前时间
2015-12-03 21:49 498var selectDate=edit.getContro ... -
js map类型
2015-08-25 10:11 966<script> function Map2() ... -
javat替换成换行符,关于textarea中换行、回车、空格的识别与处理
2015-08-24 20:05 1669var newString=con.replace(/\n/ ... -
使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL
2015-07-18 15:24 5074后退时关闭当前页面 < ... -
限制文本框只能输入数字
2015-07-07 15:59 423js控制只允许输入数字 avascript 只允许输入数字有很 ... -
正确优雅的解决用户退出问题——JSP和Struts解决方案(转载)
2015-07-06 17:37 525正确优雅的解决用户退出问题——JSP和Struts解决方案(转 ... -
js input即时监听输入值
2015-06-08 17:01 2548总结一下 :要想在输入框超过限制长度时候,不给输入。之前是用o ... -
回车和点击实现表单提交
2015-06-02 14:06 430<html> <head> <t ... -
js记录用户名密码 COOKIE
2015-06-02 10:43 830记录COOKIE后,当取消复选框时 发现无法删除COOKIE。 ... -
Js实现图片上传前在本地预览
2015-05-28 17:59 557<!DOCTYPE html PUBLIC " ... -
获取系统当前时间 适合用于头部
2015-05-26 16:26 446<!DOCTYPE HTML PUBLIC " ... -
JS 将字符串转换成日期类型
2015-05-22 14:52 659JS 将字符串转换成日期类型 2013-06-19 17:48 ... -
JS函数中带与不带括号的区别
2015-05-21 18:16 452JS函数中带与不带括号的区别 其实总结起来如下: 函数只要是要 ... -
JS 字符串长度判断
2015-05-20 10:08 1680content.replaceAll("(\r\n| ... -
js开发遇到在方法中调用另一方法问题
2015-05-19 18:03 520/eas_crm_dayi/WebContent/ecp/pa ...
相关推荐
在描述中提到的"解决长度限制",这是因为在RSA加密过程中,可加密的数据长度受到模数大小的限制。标准RSA算法通常支持最大明文长度为模数长度减去11,以字节计。当需要加密的数据超过这个长度时,需要采用一种称为...
标题“自定义弹出输入框(输入长度限制)”表明我们关注的是一个特定的输入框控件,它不仅具有标准的输入功能,还增加了弹出式显示效果以及字符长度的限制。这通常用于优化用户在有限空间内进行文本输入的场景,比如...
编写Python代码,大家都需要遵循PEP8,因此在pycharm中,如何设置每行最大长度限制,成为了一个小的知识盲点,在这里做一下记录,方便以后查看。 File→Settings→Code Style→Right margin (columns) 的值为80,...
### 关于表单提交的长度限制 在Web开发中,表单是用户与网站交互的重要方式之一。通过表单,用户可以向服务器提交数据,这些数据可以是用户名、密码、评论等任何类型的信息。然而,在实际应用中,为了提高用户体验...
.net c# RSA对称加密, 解决加密长度限制,可以直接使用
在jQuery的DataGrid插件中,用户经常需要在编辑状态下处理数据,这涉及到对数据长度的控制,以确保数据能够符合数据库字段的长度限制。以下是几种实现数据长度限制的方法: 一、数值类型(int)的长度限制: 对于...
svn提交日志长度限制脚本,其中svnlook.exe所在路径修改成你实际安装svn server路径即可。
在这个实例中,我们将深入探讨如何通过重写CEdit来实现字符过滤和长度限制的功能。 首先,我们要了解CEdit的基本用法。CEdit是MFC对Windows API中的EDIT控制的封装,允许用户在应用程序中输入和显示文本。默认情况...
在使用aes加解密时,如果密钥大于128, 会抛出java.security.... 因为密钥长度是受限制的, java运行时环境读到的是受限的policy文件. 文件位于${java_home}/jre/lib/security, 这种限制是因为美国对软件出口的控制.
微信公众平台消息发送接口文档中对消息长度限制为2048字节长度。当需要发送很长的消息内容的时候就需要进行拆分成多条发送。 但是内容中有单字节字符和多字节字符,而且希望在一句话结束或者内容换行的位置进行拆分...
通常,我们会对文本进行长度限制,以确保其符合特定的标准,比如防止SQL注入、优化存储空间、提高传输效率等。 描述中提到的“文本限制长度或字符”可能是指在开发网页应用时,为了维护页面布局的稳定性和用户体验...
因此,当我们需要限制中文输入长度时,直接使用length属性可能会导致长度限制错误。 为了解决这个问题,我们可以利用NSString的`numberOfCharactersInString:`方法,传入`NSUnicodeStringEncoding`编码来计算字符串...
在JavaScript中,对`textarea`元素进行输入字符串长度限制是一个常见的需求,特别是在处理用户输入时,需要确保数据格式的正确性。在HTML中,`textarea`控件不像`input[type="text"]`那样可以直接通过`maxlength`...
关于JavaScript函数参数的长度限制问题,根据给出的文件内容,我们可以探讨以下几个方面的知识点: 1. **JavaScript函数参数的传递**: 在JavaScript中,函数参数是通过函数定义时的参数列表来接收的。这些参数是...
- **RFC 4背景介绍**:根据提供的信息,“rfc 4 真是的,竟然有长度限制”这一标题和描述暗示了RFC 4文档可能存在一定的篇幅限制。尽管这并不是一个实际的RFC编号(RFC编号通常是连续的数字),但从上下文可以推断出...
通过这种方式,我们可以轻松地在网站上实现对textarea输入的字符长度限制,提高用户体验并确保数据的一致性。 总的来说,"textarea限制长度插件"是jQuery生态系统中一个实用的工具,它使得限制textarea字符数变得...
textField输入中文字符时,直接在代理方法里限制会有问题,因为系统会将高亮部分一起算入字符数,从而造成明明没有到达限制上限,输不进去的情况。 该方法利用分类与runtime结合,用block作为回调,只需一行代码即可...
在这里,我们将`MaxLength`设置为8,这意味着用户最多只能输入8个字符作为密码,这对于许多系统来说是一个常见的密码长度限制。 要实现设置密码的功能,你需要创建一个`textBox`控件,并且可能需要将其`TextMode`...
5. **配置Java命令行参数**:在运行Java应用程序时,可以通过设置`-Djava.security.properties`参数指向自定义的安全属性文件,其中可以指定更宽松的密钥长度限制。 无论选择哪种方法,都需要确保符合法律法规,...
`textarea` 的长度限制通常涉及到其显示的宽度和高度,以及输入的字符数限制。本篇将深入探讨 `textarea` 长度限制的原理、实现方式及优化策略。 首先,`textarea` 的初始大小可以通过 HTML 属性 `cols` 和 `rows` ...