- 浏览: 50429 次
- 来自: 深圳
文章分类
最新评论
//=============得到输入框长度(包括中文)============================
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 272SWFUpload.prototype.cleanUp = f ... -
js和java 中文乱码
2016-11-18 11:37 550因为在jsp中对中文进行了编码的时候用的是UTF-8的编码 ... -
js常用方法
2016-08-25 17:37 442当前返回日期yyyy-MM-dd function get ... -
js时间比较/当前时间
2015-12-03 21:49 470var selectDate=edit.getContro ... -
js map类型
2015-08-25 10:11 933<script> function Map2() ... -
javat替换成换行符,关于textarea中换行、回车、空格的识别与处理
2015-08-24 20:05 1632var newString=con.replace(/\n/ ... -
使用ajax和window.history.pushState无刷新改变页面内容和地址栏URL
2015-07-18 15:24 5024后退时关闭当前页面 < ... -
限制文本框只能输入数字
2015-07-07 15:59 395js控制只允许输入数字 avascript 只允许输入数字有很 ... -
正确优雅的解决用户退出问题——JSP和Struts解决方案(转载)
2015-07-06 17:37 499正确优雅的解决用户退出问题——JSP和Struts解决方案(转 ... -
js input即时监听输入值
2015-06-08 17:01 2517总结一下 :要想在输入框超过限制长度时候,不给输入。之前是用o ... -
回车和点击实现表单提交
2015-06-02 14:06 403<html> <head> <t ... -
js记录用户名密码 COOKIE
2015-06-02 10:43 807记录COOKIE后,当取消复选框时 发现无法删除COOKIE。 ... -
Js实现图片上传前在本地预览
2015-05-28 17:59 529<!DOCTYPE html PUBLIC " ... -
获取系统当前时间 适合用于头部
2015-05-26 16:26 427<!DOCTYPE HTML PUBLIC " ... -
JS 将字符串转换成日期类型
2015-05-22 14:52 629JS 将字符串转换成日期类型 2013-06-19 17:48 ... -
JS函数中带与不带括号的区别
2015-05-21 18:16 426JS函数中带与不带括号的区别 其实总结起来如下: 函数只要是要 ... -
JS 字符串长度判断
2015-05-20 10:08 1647content.replaceAll("(\r\n| ... -
js开发遇到在方法中调用另一方法问题
2015-05-19 18:03 497/eas_crm_dayi/WebContent/ecp/pa ...
相关推荐
.net c# RSA对称加密, 解决加密长度限制,可以直接使用
RSA加解密,Java,Android前后端可以用,已经解决长度限制,本人用的idea,亲测可以用
关于表单提交的长度限制关于表单提交的长度限制关于表单提交的长度限制
一个自定义弹出输入框(输入长度限制),GitHub 地址:https://github.com/marsdan/ZPPOPTextField.git
rfc 4 真是的,竟然有长度限制 rfc 4 真是的,竟然有长度限制 rfc 4 真是的,竟然有长度限制 rfc 4 真是的,竟然有长度限制
在使用aes加解密时,如果密钥大于128, 会抛出java.security.... 因为密钥长度是受限制的, java运行时环境读到的是受限的policy文件. 文件位于${java_home}/jre/lib/security, 这种限制是因为美国对软件出口的控制.
编写Python代码,大家都需要遵循PEP8,因此在pycharm中,如何设置每行最大长度限制,成为了一个小的知识盲点,在这里做一下记录,方便以后查看。 File→Settings→Code Style→Right margin (columns) 的值为80,...
这篇文章主要介绍了MySQL索引长度限制原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 索引 TextField是不支持建立索引的 MySQL对索引字段长度有限制 ...
textField输入中文字符时,直接在代理方法里限制会有问题,因为系统会将高亮部分一起算入字符数,从而造成明明没有到达限制上限,输不进去的情况。 该方法利用分类与runtime结合,用block作为回调,只需一行代码即可...
rfc 4 真是的,竟然有长度限制 rfc 4 真是的,竟然有长度限制
一行代码解决textField输入中文长度限制 一行代码解决textField输入中文长度限制 一行代码解决textField输入中文长度限制
JQuery中dategrid编辑状态下的数据长度限制方法小结[整理].pdf
svn提交日志长度限制脚本,其中svnlook.exe所在路径修改成你实际安装svn server路径即可。
rfc2 真是的,竟然有长度限制 rfc2 真是的,竟然有长度限制
07-key value的长度限制.wmv
C#063设置密码,显示密码,密码长度限制
用group_concat连接字段的时候是有长度限制的,并不是有多少连多少。但你可以设置一下。 使用group_concat_max_len系统变量,你可以设置允许的最大长度。 系统默认的分隔符是逗号 修改方式: SET [SESSION | ...
java aspose.word 完美破解无水印无时间限制无长度限制,完美实现word转pdf.本资源仅用于学习aspose技术,切勿用于商业用途. 如有版权纠纷,本人概不负责
用substring大致对入口参数的值处理了一下,发现不能超过2083个字符。难道js的函数参数有长度限制
len: 10, //限制长度 gbk: true //中文字符是否占用2长度 }, numeric: { //数字/小数设置 allowdec: 0, //小数位,-1:无小数,0:不限制小数位,>0:具体位数 negative: 0 //允许负数 1:允许,0:不允许 } }