textbox只能输入 120个字节。
<asp:textbox>
a,b,c是1个字节
汉字 是2个字节。输入后达到120个字节后(汉字或者英文字母)不能再输入,
也不需要弹出来 message。不让输入就行。在visio 2005或者2008可以使用的。
<asp:textbox>
a,b,c是1个字节
汉字 是2个字节。输入后达到120个字节后(汉字或者英文字母)不能再输入,
也不需要弹出来 message。不让输入就行。在visio 2005或者2008可以使用的。
调试欢乐多
http://www.w3schools.com/tags/att_input_maxlength.asp
maxlength只能获取或设置输入文本框的最大字符数。不是字节数,在keypress事件中判断输入是否为汉字,统计字节数,大于120输入就无效
var val = txtObj.val();
var valLength = 0;
for (var ii = 0; ii < val.length; ii++) {
var word = val.substring(ii, 1);
if (/[^\x00-\xff]/g.test(word)) {
valLength += 2;
} else {
valLength++;
}
}
if (valLength > 100) {
return false;
} else {
return true;
}
}