如何使一个asp验证器通过jQuery/javascript验证
本文关键字:验证 jQuery javascript 何使一 asp | 更新日期: 2023-09-27 18:13:29
我有一个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