Не делайте проверки слишком жесткими
Когда пользователь заполняет форму, скрипт обычно проверяет правильность введенных данных. И тут у пользователей возникают проблемы, если разработчик сделал ограничения слишком строгими. Несколько примеров:
1. Я не могу зарегистрироваться на некоторых сайтах с адресом имя.фамилия@gmail.com или имя.фамилия+метка@gmail.com — разработчики посчитали, что точки и плюса в адресе быть не может.
2. Моя девушка не может зарегистрировать на себя домен, так как фамилия, по мнению разработчиков, не должна содержать меньше трех символов.
3. Я не могу выслать человеку инвайт на хабрахабр, потому что его адрес x@***.mp — либо одна буква в качестве логина не допускается, либо про доменную зону .mp разработчики хабра не знают.
Не нужно чрезмерно заботиться о пользователе. Дайте ему ошибиться, в конце концов — это лучше, чем если он не сможет воспользоваться вашими услугами из-за чересчур жестких, бессмысленных проверок.
Подумайте прямо сейчас: а может быть, и на ваших сайтах чересчур строгие условия проверки ввода?