我有一个 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();" />
关于c# - 如何使 asp Validator 通过 jQuery/javascript 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8011867/