Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Валидация формы обратной связи (http://forum.oszone.net/showthread.php?t=287447)

nikoas 03-09-2014 21:44 2398037

Валидация формы обратной связи
 
Доброго дня! Делаю форму обратной связи и столкнулся с 2 проблема:

1) валидация номера телефона
Код:

case 'cont_phone':
                    var cont_phone = /^([0-9)/;
                          if(val != '' && cont_phone.test(val))
                          {
                              $(this).addClass('not_error').css('border',bcolorGreen);
                          }
                          else
                          {
                              $(this).removeClass('not_error').addClass('error').css('border',bcolorRed);
                    }
                    break;

не работает скрипт... именно не сверяет с цифрами.

2) как сделать, чтобы при нажатии кнопки "отправить" проверялось на заполнение все поля и если одно из них не заполнено - выдавалось ошибка?

Habetdin 04-09-2014 00:32 2398101

Цитата:

Цитата nikoas
не работает скрипт... именно не сверяет с цифрами. »

Цитата:

var cont_phone = /^([0-9)/;
Неверное регулярное выражение. Даже /^[0-9]+$/, который будет пропускать лишь цифры, ИМХО, не лучшее решение - возможно, пользователю будет удобнее ввести номер, разбавленный пробелами/тире, к тому же он может ввести номер в международном формате с символом "+".
Цитата:

Цитата nikoas
проверялось на заполнение все поля »

Атрибут required. Добавить поддержку в старые браузеры можно с помощью JS-полифилов.

Sham 04-09-2014 03:21 2398126

Цитата:

Цитата Habetdin
Атрибут required. »

pattern если на то пошло...


Время: 03:13.

Время: 03:13.
© OSzone.net 2001-