限制文本框输入N个字符的js代码
2010-05-13 00:00
761 查看
所以要做的就是
1. 首先区分出来是两个字节的字符还是一个字节的字符;
2. 使用charCodeAt和String.fromCharCode即可进行相互转换。
代码如下:
1. 首先区分出来是两个字节的字符还是一个字节的字符;
2. 使用charCodeAt和String.fromCharCode即可进行相互转换。
代码如下:
function validatePostponeValue(obj, objLength) { var executeResult = false; var value = obj.value; var byteLen=0,len=value.length; var newValue = ""; if(value) { for(var i=0; i<len; i++) { if(value.charCodeAt(i) > 255) { byteLen += 2; if(byteLen <= 18) { //alert(String.fromCharCode(value.charCodeAt(i))); newValue += String.fromCharCode(value.charCodeAt(i)); } } else { byteLen ++; if(byteLen <= 19) { //alert(String.fromCharCode(value.charCodeAt(i))); newValue += String.fromCharCode(value.charCodeAt(i)); } } } } if(byteLen <= 0) { //alert("不能为空!"); obj.focus(); } else if(byteLen > objLength) { alert("最多只能输入十个汉字(20个字符)。"); obj.focus(); obj.value = newValue;//value.substr(0, objLength -1); } else { executeResult = true; } return executeResult; }
相关文章推荐
- 限制textbox或textarea输入字符长度的JS代码
- js文本框字符数输入限制
- jQuery实现限制textarea文本框输入字符数量的方法
- 限制文本框中只能输入实数或整数,其它字符无效,有劳大家了!
- 解决文本框中输入字符限制---精确控制中文占两个字节,英文占一个字节~
- jQuery实现限制textarea文本框输入字符数量的方法
- 限制文本框输入的字符长度
- HTML 限制文本框只能输入特定字符(比如数字 onkeyup+onafterpaste)
- jquery限制文本框输入字符长度
- 【项目经验】——文本框限制输入字符长度
- HTML 限制文本框只能输入特定字符(比如数字 onkeyup+onafterpaste)
- 关于限制文本框输入字符类型的问题
- 文本框textarea限制字符输入的方法
- 使用size和maxlength分别控制文本框宽度和输入字符数的限制
- jquery限制文本框输入字符长度
- 限制文本框,文本域输入的字符数量
- 控制winform文本框输入字符限制(数字或字母、长度)
- 限制文本框每行输入的字符数的C#代码
- HTML文本框中怎么限制输入字符(因为页面会认为英文和汉字是一样的)