我在文本区域的网页中有自定义验证器,但它不起作用!
我不知道为什么它不起作用!!
这是代码
<asp:CustomValidator ID="CustomValidator1" runat="server" ControlToValidate="comment" ErrorMessage="Your comment should be 100 letters or less" ForeColor="Black" ClientValidationFunction= "ClientValidate" OnServerValidate="CustomValidator1_ServerValidate" ></asp:CustomValidator>
<script>
function ClientValidate(source, arguments)
{
if (arguments.Value > 100)
arguments.IsValid=false;
else
arguments.IsValid=true;
}
</script>
这是服务器验证的代码
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
int commentlength = args.Value.Length;
if (commentlength > 100)
{
args.IsValid = false;
return;
}
else
{
args.IsValid = true;
return;
}
}
}