Мой Вам совет: позвольте пользователю совершить ошибку. Не ограничивайте его возможности ввести те данные, которые он хочет. Цель большинства проектов — прибыль. Дайте шанс заплатить Вам, пусть даже не все данные будут соответствовать нужному Вам формату.