我有一个TextBox,我已经用RequiredFieldValidator验证了它必须填写
但是,我现在还要验证它的长度在6个字符之间
这个TextBox里的值在数据库里是varchar(6)
我想在源里,在 asp:TextBox ID="***" runat="server" MaxLength=
这里写个MaxLength= 不知道可以不可以,如果可以怎么写。如果不行,用RangeValidator 控件怎么控制字符的长度?
但是,我现在还要验证它的长度在6个字符之间
这个TextBox里的值在数据库里是varchar(6)
我想在源里,在 asp:TextBox ID="***" runat="server" MaxLength=
这里写个MaxLength= 不知道可以不可以,如果可以怎么写。如果不行,用RangeValidator 控件怎么控制字符的长度?
.length <= 6
{
args.IsValid = false;
}
else
{
args.IsValid = true;
}
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
if (System.Text.Encoding.Default.GetBytes(this.TextBox1.Text).Length > 6)
{
args.IsValid = false;
}
else
{
args.IsValid = true;
}
}