gpt4 book ai didi

asp.net 必填字段验证器禁用输入按钮表单提交

转载 作者:行者123 更新时间:2023-12-03 17:57:00 25 4
gpt4 key购买 nike

我们有一个包含许多必填字段的表单。当我在必填字段上并按回车键时,表单不会提交。但是,如果我在不需要的字段上,按回车键会提交表单。这是有问题的,因为提交表单会触发验证以在顶部显示验证摘要。如果我在必填字段上,它不会触发此验证。它似乎确实触发了它自己的验证并显示了我的错误文本(这只是一个星号),但人们没有看到这一点。

有谁知道为什么非必填字段输入键会提交表单但必填字段输入键不会?

最佳答案

根据您的描述,听起来您正在使用服务器端验证。尝试设置 EnableClientScript在验证器上设置为 false,这将禁用客户端验证。

如果这还不够,您可以在单击提交按钮时覆盖验证,如下所示:

<script type="text/javascript">
validateForm = function(){
var isValid = Page_ClientValidate("");
if (isValid){
//some custom logic if needed
}
return true; //do the postback even if validation fails?
//otherwise return isValid
}
</script>
<asp:Button ID="Button1" runat="server" OnClientClick="return validateForm();" ... />

关于asp.net 必填字段验证器禁用输入按钮表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9978382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com