Member 12749751 Ответов: 1

Как я могу проверить одно текстовое поле на разных вкладках


Внутри формы я использую текстовое поле как "Mobile no", и я хочу проверить это текстовое поле на разных вкладках, потому что я вызываю одну и ту же форму на всех вкладках:
вкладки следующие:
1. вкладка предоплаты
2. постоплатная вкладка
3.Вкладка ГЗТ
4. вкладка карты данных

теперь, когда пользователь переходит на первую вкладку,вторую вкладку или четвертую вкладку, мобильное текстовое поле no должно принимать только 10 цифр, но при вызове четвертой вкладки оно должно принимать любое число no

Что я уже пробовал:

функция IsNumeric(e) {
var specialKeys = новый массив();
specialKeys. push(8); / / Backspace
ВАР код = е.что ? е.что : электронная.код
ВАР рэт = ((ключ &ГТ;= 48 &&усилителя; ключ &ЛТ;= 57) || specialKeys.метод indexOf(ключ) != -1);
document.getElementById ("ошибка"). style. display = ret ? "нет" : "встроенный";
вернуться в отставке;
}
функция ValidateRecharge(rdvalue) {
отладчик;
var MobileNo = document. getElementById ("txtMobileNo"). value;
var amt = document. getElementById ("txtAmount"). value;
var errorMsg = ";
если(errorMsg=="){
если (MobileNo == "") {
errorMsg + = " пожалуйста, введите номер мобильного телефона.|";
}
//еще {
// если (MobileNo.длина &л; 10 || MobileNo.длина &ГТ; 10) {
// errorMsg + = " мобильный номер недействителен, пожалуйста, введите 10-значный мобильный номер.|";
// }
//}
если (amt == "") {
errorMsg + = " пожалуйста, введите сумму.|";
}
}

если (errorMsg == ") {
document. getElementById ('btnRechargeNow_Click').щелчок();
}
ещё {
document.getElementById('lblErrorMsg'). innerHTML = ShowMessage(errorMsg);
возвращать false;
}
}

1 Ответов

Рейтинг:
2

F-ES Sitecore

Любая попытка работать с вкладками таким образом обречена на провал. Вкладки-это то, что реализовано браузером, они не являются частью веб-стандартов, поэтому нет никакого способа узнать или контролировать то, что происходит в других вкладках.