Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.11.2011, 20:46
Аспирант
Отправить личное сообщение для Mightyraven Посмотреть профиль Найти все сообщения от Mightyraven
 
Регистрация: 29.11.2011
Сообщений: 38

Валидация формы
Оцените, выскажите мнение, и буду рад если кто сможет оптимизировать код или внести какие-либо полезные изменения.

p.s. файлы распаковать в одну директорию.
Вложения:
Тип файла: zip checkform.zip (2.1 Кб, 7 просмотров)
Ответить с цитированием
  #2 (permalink)  
Старый 30.11.2011, 11:53
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Сообщение от Mightyraven Посмотреть сообщение
Оцените.
Выложи в песочницу, а то слишком лень качать, распаковывать, открывать и смотреть.

http://javascript.info/play
или github.com
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #3 (permalink)  
Старый 30.11.2011, 15:31
Аспирант
Отправить личное сообщение для Mightyraven Посмотреть профиль Найти все сообщения от Mightyraven
 
Регистрация: 29.11.2011
Сообщений: 38

Gozar,
Если не трудно, объясните как работать с песочницей??? Я не умею... Буду признателен
Ответить с цитированием
  #4 (permalink)  
Старый 30.11.2011, 16:25
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

1) Заходишь в песочницу.
2) Работаешь.
3) Нажимаешь (сверху) кнопочку Save.
4) Копируешь ссылку.
5) Выкладываешь здесь.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #5 (permalink)  
Старый 30.11.2011, 19:45
Аспирант
Отправить личное сообщение для Mightyraven Посмотреть профиль Найти все сообщения от Mightyraven
 
Регистрация: 29.11.2011
Сообщений: 38

Спасибо за помощь.
Теперь выкладываю здесь http://javascript.info/play/U4Gdib

Сперва идет проверка, на то все ли обязательные поля заполнены.
Потом проверяемся соответствие шаблону
и потом checkbox проверяет не бот ли вы.

Старался сделать как можно уневерсальнее код, чтобы можно было добавлять разное количество полей, и с разными шаблонами.
Где найдете не достатки может какие предложения, все выслушаю и постараюсь применить!

Последний раз редактировалось Mightyraven, 30.11.2011 в 19:53.
Ответить с цитированием
  #6 (permalink)  
Старый 30.11.2011, 20:10
Профессор
Отправить личное сообщение для Маэстро Посмотреть профиль Найти все сообщения от Маэстро
 
Регистрация: 02.07.2010
Сообщений: 642

по-моему красные надписи на черном фоне выглядят зловеще...
Ответить с цитированием
  #7 (permalink)  
Старый 30.11.2011, 20:40
Аспирант
Отправить личное сообщение для Mightyraven Посмотреть профиль Найти все сообщения от Mightyraven
 
Регистрация: 29.11.2011
Сообщений: 38

Ну это больше вопрос дизайна.
Я просто старался чтоб ошибка сразу бросалась в глаза.
Кстати фон не черный а темносерый.
Спасибо. попробую поиграть с различными цветами. Может подберу более подходящий. а вы какой цвет посоветуете?
Ответить с цитированием
  #8 (permalink)  
Старый 30.11.2011, 21:07
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Mightyraven, имеет смысл использовать для input'ов типы, добавленные в HTML5.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #9 (permalink)  
Старый 30.11.2011, 21:19
Аватар для Gozar
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 7,504

Эх, интересно когда уже программисты перестанут издеваться над пользователями?

При валидации формы, в случае непрохода проверки поставить курсор(фокус) в первое поле которое необходимо исправить и сделать фон этого поля красным или бросающимся в глаза.

Снизу поля написать что с этим полем не так(у вас сделано)

Заучить это правило или повесить на скотч посреди монитора, до полного осознания.

Писать что пользователем допущены ошибки категорически не рекомендуется!

Пользователь не может ошибится, т.к. видит вашу форму впервые, а также он всегда прав и с удовольствием пошлет вас куда подальше с вашей "тупой" проверкой.


И на последок, уберите нафиг alert, вместо него поставить всплывающую подсказку с задержкой 3 сек, и затем её скрыть.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
Ответить с цитированием
  #10 (permalink)  
Старый 30.11.2011, 22:35
Профессор
Отправить личное сообщение для Маэстро Посмотреть профиль Найти все сообщения от Маэстро
 
Регистрация: 02.07.2010
Сообщений: 642

Сообщение от Mightyraven Посмотреть сообщение
Кстати фон не черный а темносерый.
-по ряду причин у меня стоит монитор с высокой контрастностью (у других тоже). поэтому серый становится черным...

Сообщение от Mightyraven Посмотреть сообщение
а вы какой цвет посоветуете?
обычно я провожу опрос своих пользователей насчет цвета и выбираю результат по большинству мнений. в частности, если говорить о сообщениях об ошибках, то большинство склонилось к белому шрифту на красном фоне. Вроде бы и хорошо заметно и не раздражает как, например, красный шрифт на синем фоне. посмотреть можете тут: http://gigalit.info
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Валидация полей формы на JS и сервере alex_89 Events/DOM/Window 9 04.12.2011 00:11
Валидация поля для отправки формы shkarbatov Javascript под браузер 3 25.07.2011 14:07
Валидация формы, проблемы с функциями kolybasov jQuery 7 11.07.2011 13:06
Валидация формы dmsuslov jQuery 4 05.11.2010 16:12
TinyMCE валидация формы Петр Библиотеки/Тулкиты/Фреймворки 1 09.12.2009 18:01