首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

TextBox怎么限定输入的字符串长度

2011-12-31 
TextBox如何限定输入的字符串长度?我用MaxLength 255 ,结果255个中文字符也能输入进去[解决办法]这个Ma

TextBox如何限定输入的字符串长度?
我用MaxLength= "255 ",结果255个中文字符也能输入进去

[解决办法]
这个MaxLength指定的是字符的最大个数,一个汉字也算一个字符而不是两个,虽然它是用两个字节表的示,
最简单的做法就是按字符数来处理数据,比如数据库的字段类型就设置成NVarchar类型.而不用Varchar类型.
[解决办法]
可以用javascript来判断
后台TextBox1.Attributes.Add( "onkeydown ", "check(this,5) ");
前台 function check(tb,maxlength)
{
if(event.keyCode == 8)
{
return;
}
var str = tb.value;
var len = str.replace(/[^\x00-\xff]/g, "** ").length;
if(len > = maxlength)
{
event.returnValue = false;
}
}
[解决办法]
MaxLength
[解决办法]
MaxLength
[解决办法]
MaxLength
用这个能方便点!

热点排行