if(!preg_match("/[a-z]/i",$input) { // Тут даешь понять, что имя какое-то не правильное вроде } -- upd: Ну продолжая идею монзе ) Дай вводить пользователю только буквы английские и русские. А если тебе нужно жестко контролировать правильность имен, то контролируй их сам после реги (или где ты там будешь испаолзовать фильтр). Или ищи словарь имен (обычно для брута) и проверяй по нему. Но уж слишком извращенно.