限制文本框输入N个字符的js代码_Javascript教程-查字典教程网
限制文本框输入N个字符的js代码
限制文本框输入N个字符的js代码
发布时间:2016-12-30 来源:查字典编辑
摘要:所以要做的就是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;

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类