Следующий код отлично подходит для обеспечения соблюдения правил валидации.Не могли бы вы помочь мне изменить этот JavaScript?
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 ahas формы в той же форме, которые являются необязательными.
Если я выберу из раздела 1, все в порядке.
Если выбор я из раздела 2, так как они находятся на одной и той же форме, правила проверки загнуться.
Есть ли способ, чтобы обусловить форму, чтобы сказать, если поля формы из раздела 2 не являются пустыми, то никакие правила валидации не действуют?
Еще лучше, в классическом asp, вы можете иметь несколько форм в одном файле.
Возможно ли это в asp.net?
Я думаю, что это исключит валидацию при удалении при выборе из дополнительных полей.
Извините за длинную тему.
Кенни, если мой ответ ниже помог, пожалуйста, отметьте его как таковой; в противном случае, пожалуйста, сообщите нам, с чем вам нужна помощь. – Andrey
Спасибо, Андрей. Я пытаюсь понять, как использовать несколько форм в asp.net. Как только я смогу это понять, я проверю ваше предлагаемое решение. Я отправлю сообщение как можно скорее. – Kenny