Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Валидация формы обратной связи 
:(
    Опции темы
Van2tus
Дата 3.9.2014, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 31.7.2014
Где: москва

Репутация: нет
Всего: нет



Доброго дня! Делаю форму обратной связи и столкнулся с 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) как сделать, чтобы при нажатии кнопки "отправить" проверялось на заполнение все поля и если одно из них не заполнено - выдавалось ошибка?
PM MAIL Skype   Вверх
Aliance
Дата 4.9.2014, 09:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



1) Регулярка не правильная, пропущена закрывающая квадратная скобка после "9". Только вот зачем валидировать номер телефона, тем более еще и только цифрами?
Вот вам сходу несколько вариантов правильных телефонных номеров, которые не пройдут вашу валидацию:
Цитата

8 921 123 45 67
+79111234567
8-921-123-4567
8(921)123 4567
1-800-MY-APPLE (официальный номер поддержки Apple)


2) циклом проходить по всем полям и вызывать валидацию каждого, не прерывая свою работу в случае ошибки. вообще код нужен целиком.
10 лет назад я писал статью об этом, некоторое из написанного еще актуально.
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0420 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.