如何使一个asp验证器通过jQuery/javascript验证

How to make an asp Validator validate through jQuery/javascript

本文关键字:验证 jQuery javascript 何使一 asp      更新时间:2023-09-26

我有一个asp:RequiredFieldValidator,它检查一个asp:TextBox,看看它是否为空白。

在按下按钮时,我想让验证器验证文本框。这必须通过jQuery/javascript完成,因为按钮是一个html输入按钮。

任何想法?我已经在网上阅读了很多资源,但还没有设法完成这一点(即通过jquery调用验证)

你可以像这样从JavaScript触发验证:

var isValid = Page_ClientValidate("");

如果您只想验证某个组中的控件,只需将组名传递给函数:

var isValid = Page_ClientValidate("GroupName");

下面是一个简单的例子:

<script type="text/javascript">
    validateStuff = function(){
       return Page_ClientValidate("ValidateTextBox");
    }
</script>  
<asp:TextBox ID="TextBox1" runat="server" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
    ControlToValidate="TextBox1" 
    ValidationGroup="ValidateTextBox" 
    Display="Dynamic" 
    ErrorMessage="*" ...>
</asp:RequiredFieldValidator>
<input type="button" value="Click Me" onclick="return validateStuff();" />

如果它的jQuery验证您之后-有几个更好/更容易实现比这个-> http://bassistance.de/jquery-plugins/jquery-plugin-validation/

您只需要一个CustomValidator。为服务器端添加OnServerValidate,并在javascript中添加ClientValidationFunction。下面是对customvaliditor的一个相当好的介绍,但没有jQuery参考:https://web.archive.org/web/20211020145934/https://www.4guysfromrolla.com/articles/073102-1.aspx