- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
$("#SubmitButton").click(function () {
for (a_cik = 0; a_cik < 2; a_cik++) {
for (c_cik = 0; c_cik < 7; c_cik++) {
elem_cik=$('#AvailabilityList_'+a_cik+'__Years_'+c_cik+'_');
if (elem_cik != null) {
if (elem_cik.parent().parent().hasClass('qqq')) { // Проверка элемента на видимость
if (!(((elem_cik.val() >= '1') && (elem_cik.val() <= '9')) || ((elem_cik.val() >= '10') && (elem_cik.val() <= '17')))) {
alert('Ошибка. Возраст ребёнка не указан, или задан в неверном формате. Исправьте ошибку и повторите попытку');
elem_cik.focus();
return false;
}
}
}
}
}
$("#BookingForm").submit()
});
Валидация возрастов детей перед их передачей дальше. ATTEMPTION MAGIC NUMBER!
Little-Horny 16.10.2013 14:28 # +2
Ошибка! Ребёнок не наказан!
kegdan 16.10.2013 15:38 # +1
wvxvw 16.10.2013 16:08 # 0
1024-- 16.10.2013 18:22 # +2
> if (!(((elem_cik.val() >= '1') && (elem_cik.val() <= '9')) || ((elem_cik.val() >= '10') && (elem_cik.val() <= '17')))) {
kegdan 16.10.2013 19:17 # 0
1024-- 16.10.2013 19:39 # +1
Как говорит наш зелёный друг, - "да Вы, батенька, хам"!
<18 - это не 20, не 86 и не 235, а код автора допускал эти варианты.
Ну и конечно же, преобразование в число тормозит
kegdan 16.10.2013 19:47 # +1
1024-- 16.10.2013 20:02 # +2