手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >限制文本框输入N个字符的js代码
限制文本框输入N个字符的js代码
摘要:所以要做的就是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;

}

【限制文本框输入N个字符的js代码】相关文章:

jquery控制表单输入框显示默认值的方法

快速判断某个值是否在select中的方法

文本框栏目介绍

自动检查并替换文本框内的字符

在JS方法中返回多个值的方法汇总

Ctrl + Enter提交前检测的代码

JavaScript通过Date-Mask将日期转换成字符串的方法

制作特殊字的脚本

网页里控制图片大小的相关代码

一段实时更新的时间代码

精品推荐
分类导航