Можно ли зафиксировать, какая кнопка была нажата в javascript? У меня настроена проверка, но я хочу, чтобы она проверялась только при нажатии кнопки и никакими другими способами.
ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ, ЧТО У меня 3 ТЕКСТАБОЧКИ, ПРОСТО КАК НИЖЕ. Это для ввода номера телефона, разбитого на 3 текстовых поля.
То, что я хотел бы сделать, это поставить условие '&&' в этот javascript, если в операторе сказано установить args.IsValid в false при нажатии кнопки. Прямо сейчас это подтверждается клавишей Tab и щелчком других элементов управления. я просто хочу, чтобы он подтвердился нажатием кнопки "Отправить".
function checkPhNumn(sender, args) {
alert(window.event);
if (phnavalue.value != '' || phnevalue.value != '' || phnnvalue.value != '' ) {
if (phnnvalue.value.length < 4) {
args.IsValid = false;
}
else {
ValidatorEnable(RFV2, true);
ValidatorEnable(RFV3, true);
}
}
}
<ajaxToolkit:ValidatorCalloutExtender ID="ValidatorCalloutExtender4" runat="server"
TargetControlID="phnnVal"
HighlightCssClass="validatorCalloutHighlight"
></ajaxToolkit:ValidatorCalloutExtender>
<asp:TextBox ID="witPhnn" runat="server" MaxLength="4" Width="50pt"></asp:TextBox>
<asp:CustomValidator ID="phnNumValn" runat="server"
Display="None"
ControlToValidate="witPhnn"
ErrorMessage="Please enter a valid phone number."
SetFocusOnError="True"
EnableClientScript="true"
ClientValidationFunction="checkPhNumn"
></asp:CustomValidator>