手机
当前位置:查字典教程网 >编程开发 >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计算文本框字数及限制文本框字数的方法

强制设为首页代码

用户输入密码的强度

文本框栏目介绍

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

将HTML自动转为JS代码

让插入到 innerHTML 中的 script 跑起来的实现代码

一些有关检查数据的JS代码

剖析Node.js异步编程中的回调与代码设计模式

显示行号的文本输入框

精品推荐
分类导航