以下代码在执行验证规则方面效果很好。
function validate() {
if (document.getElementById("<%=txtName.ClientID%>").value == "") {
alert("Please enter name");
document.getElementById("<%=txtName.ClientID%>").focus();
return false;
}
if (document.getElementById("<%=txtCity.ClientID %>").value == "") {
alert("Please enter city");
document.getElementById("<%=txtCity.ClientID %>").focus();
return false;
}
if (document.getElementById("<%=txtState.ClientID%>").value == "") {
alert("Please enter state");
document.getElementById("<%=txtState.ClientID%>").focus();
return false;
}
if (document.getElementById("<%=txtZip.ClientID%>").value == "") {
alert("Please enter zip");
document.getElementById("<%=txtZip.ClientID%>").focus();
return false;
}
if (checkradio() == false) {
alert("Please enter contacts");
document.getElementById("<%=txtContacts.ClientID%>").focus();
return false;
}
return true;
}
我的问题是表格分为 2 部分,第 1 部分和第 2 部分。
第二个 1 包含必填的表单字段,第 2 部分包含选项字段。
规则是您不能同时从两个部分中进行选择。您可以从第 1 节或第 2 节中进行选择。
第 1 部分具有上述必需的表单字段,第 2 部分在同一表单上具有可选的表单字段。
如果我从第 1 部分中选择,一切都很好。
如果我从第 2 节中选择,因为它们在同一个表单上,验证规则就会生效。
有没有办法让表单说,如果第 2 节中的表单字段不是空白的,那么没有验证规则生效?
更好的是,在经典的 asp 中,您可以在一个文件中包含多个表单。
这在asp.net中可能吗?
我认为这将消除从可选字段中进行选择时的验证。
对不起,长线程。