Валидация формы обратной связи

Тема в разделе "Веб-разработка", создана пользователем gontarski2, 3 сен 2014.

Статус темы:
Закрыта.
  1. gontarski2

    gontarski2 На форуме с: 22 авг 2014 Сообщения: 4

    Доброго дня! Делаю форму обратной связи и столкнулся с 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) как сделать, чтобы при нажатии кнопки "отправить" проверялось на заполнение все поля и если одно из них не заполнено - выдавалось ошибка?
  2. ZipDrive

    ZipDrive На форуме с: 5 сен 2014 Сообщения: 24

    1. /^([0-9)/ — явно пропущена ] Да и для проверки телефона что-то поинтереснее нужно, например, /^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$/
    2. Я обычно делаю функции для проверки каждого поля (или каждого типа поля) и запускаю их поочерёдно в функции отправки. Соответственно делаю ещё счётчик ошибок, который увеличивается в случае возврата ошибки функцией проверки. Если он больше нуля, отменяю отправку, выдаю сообщение.
    Последнее редактирование: 5 сен 2014
    Avatar нравится это.
Статус темы:
Закрыта.