| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > Проверка формы. Выделение цветом пустого поля ввод |
| Автор: Гость_Dan 15.3.2005, 13:25 | ||||
| Проверка формы. Выделение цветом пустого поля ввода . Подскажите как сделать такую вот вещь... Есть форма которая содержит несколько полей ввода, например
У меня есть вот такие наброски:
но не работает например когда страница обновилась, данные введены в поле, но оно сново красное... подскажите плиз, что где не правильно? |
| Автор: batigoal 15.3.2005, 13:40 | ||||||
Сделай в
потом в функции check определяем, пустое ли поле и присваиваем соотв. стиль.
Добавлено @ 13:42 И лучше использовать не onKeyPress, а onChange, чтобы он на стрелки и прочее не реагировал. |
| Автор: GoodBoy 15.3.2005, 13:45 | ||
Может вот так:
|
| Автор: Aliance 15.3.2005, 16:36 |
| Помогу: http://forum.vingrad.ru/index.php?showtopic=36336 |
| Автор: Guest 15.3.2005, 17:15 | ||
нашел вот такой скрипт, но незнаю, как его заточить под несколько инпутов
|
| Автор: Aliance 15.3.2005, 17:20 | ||||
Добавлено @ 17:20
Это не нужно... |
| Автор: Sardar 16.3.2005, 01:26 | ||
Нужно, ведь после загрузки документа нужно обвести пустое красным. Заранее нельзя ибо браузер сам автоматом заполнить может, проверка по onLoad самое то. |
| Автор: Гость_Dan 16.3.2005, 09:52 | ||
И как тогда правильно? Если делать так:
пишет, что ошибка в 3 линии. |
| Автор: GoodBoy 16.3.2005, 13:08 | ||||
Гость_Dan, зарегистрируйтесь!
При загрузке страницы скрипт пытается проверить объект с ID=str, которого у вас естественно нет... самый просто вариант - сделать несколько вызовов функции, подставляя все ID:
Но это совершенно неоптимальный вариант... Попробуйте довести его до ума! |
| Автор: Aliance 16.3.2005, 16:13 |
| Sardar Т.е. выделение происходит после загрузки? Хм... но тогда в первый раз все будут выделены... Извеняюсь, я значит не понял сути... |
| Автор: Sardar 17.3.2005, 01:32 | ||||
Пишем универсальный валидатор текстовых полей:
Стили можно задать какие угодно, по задаче это:
|
| Автор: batigoal 17.3.2005, 11:01 |
| Sardar Спасибо! Мне пригодится. |