Я создал собственный валидатор (ниже), который проверяет два текстовых поля, чтобы убедиться, что хотя бы одно из них имеет значение, по какой-то причине эта проверка не срабатывает, когда пользователь нажимает кнопку отправки для формы, как и остальная часть проверки в группа проверки. он срабатывает только в том случае, если я пытаюсь написать текст в текстовом поле txtTelephone. Как мне убедиться, что он проверяется при обратной передаче, как и остальные элементы управления проверкой?
<asp:CustomValidator ID="CustomValidator1" ControlToValidate="txtTelephone" runat="server" ValidationGroup="pnlForm"
ErrorMessage="You must provide a contact telephone number" ClientValidationFunction="validatetele" Display="Dynamic" EnableViewState="false"></asp:CustomValidator>
<script type="text/javascript">
function validatetele(sender, args) {
var tbone = document.getElementById('<%=txtTelephone.ClientID %>');
var tbtwo = document.getElementById('<%=txtMobile.ClientID %>');
if (tbone.value == '') {
if (tbtwo.value == '') {
args.IsValid = false;
} else {
args.IsValid = true;
}
} else {
args.IsValid = true;
}
}
</script>