![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| vintyara |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 24.3.2005 Где: Ode$$a Репутация: нет Всего: 2 |
Итак - на форуме множестов вопросов и ответов на них - как сделать проверку заполнености формы. В случае ошибки во всех вариантах используются попап мессаги - мол вы не ввели емаил, давайти вводите, и будет вам счастье. Мне же такой вариант не нравится. Старо и некрасиво
Затея следующая. Например имеем такой хтмл код -
В первой строке в первой колонке видим класс red. Так вот - хотелось бы как-то задавать поля, которые пользователь должен обязательно заполнить (так как будут ещё не обязательное поля для заполнения) и, чтобы после давления юзером сабмита, при проверке и при обнаружении незаполненого поля (если оно обязательное к заполнению) к нашему td добавлялся этот самый class="red". Т.е. чтобы юзер визуально увидел красные поля и понял что те инпуты нада заполнить. Подскажите как сие реализовать. Можно с примерчиками (ибо ЖС только учу). |
|||
|
||||
| Sultanische |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 8.5.2007 Репутация: 1 Всего: 1 |
посмотри код до РНРинвизибл боард кажеться там при регистрации такое зделано сразу )))
и не только в РНРинфизбоарде такое.. уже кажеться на многих сайтах сразу и пароль проверяют и тд ) я не шарю ЖС тоже токо начал) но поищи там где говорил) |
|||
|
||||
| vintyara |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 491 Регистрация: 24.3.2005 Где: Ode$$a Репутация: нет Всего: 2 |
||||
|
||||
| Sultanische |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 8.5.2007 Репутация: 1 Всего: 1 |
не я не за аджакс))) я о проверках на защищоснность пароля )))) кажеться такое используеться на яндекс паспорте
|
|||
|
||||
| smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
vintyara,
В данном случае автора должны интересовать два вопроса 1) Где писать условие валидности поля - это самый главный вопрос. Каким образом определять что валидно для данного input: только цифры, буквы латиныци, e-mail.... Придумай куда впихивать эту информацию и останутся сущие мелочи 2) Связка инпута и определенного td. То есть должен присутствовать какой-то параметр, по которому яваскрипт при проверке мог точно узнать какой именно td подсвечивать красным. И самое главное чтобы в итоге все это (условия и связки) было удобно и ненапряжно писать. Придумать как это делать и есть самое сложное, и если бы было придумано - то тебе уже дали бы ссылку на готовое решение. Но вся тяжесть вопроса состоит в том, что решений как это делать было уже сотни, а в итоге использовать их было не очень-то удобно. |
|||
|
||||
| check |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 610 Регистрация: 3.4.2006 Репутация: нет Всего: 23 |
Что-то в таком духе
Добавлено через 1 минуту и 17 секунд Это я проверил поле для ввода имени на пустоту. |
|||
|
||||
| smartov |
|
|||
![]() свой собственный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4225 Регистрация: 2.2.2006 Где: NJ Репутация: 7 Всего: 259 |
check, гм. Камрад. Я понимаю, что код ты верный написал. Но видишь ли мы обсуждали возможность сделать это более красиво, чем просто обычная заточь, которую естественно всем ясно как сделать.
p.s. кроме того вот это неверно
а я введу в поле три пробела,. |
|||
|
||||
| check |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 610 Регистрация: 3.4.2006 Репутация: нет Всего: 23 |
Согласен, значит пишем функцию trim(), либо выбираем из уже существующих реализаций. Например так
Кстати, очень странно что в JS нет стандартного метода trim...
|
||||
|
|||||
| SamDark |
|
|||
|
Добрый кот ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1424 Регистрация: 25.7.2006 Где: Voronezh Репутация: 2 Всего: 38 |
Можно так разметить:
-------------------- rmcreative.ru — Это жжж неспроста... yiiframework.ru — О фреймворке Yii на русском. reggi — здесь я регистрирую домены |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |