自定义验证不起作用

时间:2015-12-06 15:16:31

标签: c# asp.net visual-studio validation custom-validators

我在文本区域的网页中有自定义验证器,但它不起作用!

我不知道为什么它不起作用!!

这是代码

<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;
            }
            }

        }

0 个答案:

没有答案