我在.net内置的网站上工作,但在“验证”上遇到了一些麻烦

<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server"
    ErrorMessage="<p>Invalid Phone Number!</p>"........


这样做是在页面上以内联样式发布消息,我需要做的是将类添加到输入字段中,这可能吗?

最佳答案

我建议为此使用CustomValidator代替:

http://msdn.microsoft.com/en-us/library/9eee01cx(v=VS.100).aspx

<asp:CustomValidator id="CustomValidator1"
       ControlToValidate="Text1"
       ClientValidationFunction="ClientValidate"
       ErrorMessage="<p>Invalid Phone Number!</p>"
       runat="server"/>


<script language="javascript">
   function ClientValidate(source, arguments)
   {
      var regexValid = false; // perform regular expression validation here manually
      if (regexValid) {
         arguments.IsValid=true;
      }
      else {
         // add the class to the desired input field
         arguments.IsValid=false;
      }
   }
</script>

09-11 15:11