Это всего лишь best ractice. Да, и ограничивать пользователя как раз таки нужно.. Но делать это нужно таким образом, чтобы он не заподозрил своей ошибки, автор как раз донес такую идею.
Существует множество техник, которые способны направить любого пользователя по течению. Это и встроенные возможности HTML5 и Маски и regexp.
Автор правильно заметил еще в самом начале:
Лучшее сообщение — никакого сообщения
Все галеры бодишопы. Так устроен мир вообще. Купили джуна , а клиенту продают мидла. Все дело в деньгах. Бывало даже такое , если клиент сам хочет протестировать — то кандидата готовят по вопросам, которые клиент может спросить.. Это и не хорошо и не плохо.
Все зависит от компании в которой ты собираешься работать. В моей ситуации в Украине нужен диплом и при том технический
Вы когда обращаетесь в Linkedin , то оставляйте прямые контакты заказчика, я свяжусь по мере необходимости, да и другим было бы проще устроиться
DOU — єто всего лишь малюсенький кусочек маленького кусочка из IT мира всего
Нужно переименовать в — «Чи є майбутнє за виндоуз?»
Хорошая карьера... Я бы тоже так поступил в наше время, будь я подполковником... Потому что 1) никому не хочется воевать
2) иметь зп в долларах приятнее чем офицерский чин и соц пакет в грн )))
Слишком много вопросов на регистрации... странно, -> в топку
В данном случае, этого примера мы получим тоже самое в базе данных, если снимем ограничения. Никому и ничего не помешает повторить подобное со снятыми ограничениями.. Я например также смогу записывать «Невідома», «Не встановлена», «-» - и тем самым буду засорять базу данных... Профита нет от этого
Лучшее решение в этой ситуации — скрыть поле ввода с адресом по умолчанию и открывать при определенном условии, например с вопросом желает ли пользователь указать адрес? Если да — то показываем поле ввода...
Тем самым — мы получаем более чувствительный контроль над пользовательскими данными и ведем сами его в нужное направление.
Еще лучший способ в этой ситуации (если проект настолько серьезный) то можно использовать предустановленный список подгружаемых адресов, тем самым сузив возможности пользователя и заставив его выполнить то что от него требуется ЕСЛИ он захочет... Программа полностью контролирует его поведение и никаких ошибок не возникнет. Как такой вариант ?