1. Такие вещи имхо лучше проверять яваскриптом. 1.1. И не забывать писать понятные сообщения об ошибках, см. http://www.uibook1.ru/ 2. В парсере проверить строку на правильность, используя регулярные выражения очень легко. В данном случае следует проверять условие ^str.match[^^[\w\.]+^$].