twin, можно чрез JS проверять и высвечивать сразу нотисы, через тот же jQuery validation. Тогда батхерт получается не такой уж и сильный.
Если перезагружать страницу, да еще и каждый раз сбрасывать форму... Вот тогда да - жесть!
У себя проверяю на минимальное кол-во символов и чтобы только латинские буквы, цифры и знак "_". Как раз из танков взял.
Понятно, что не слишком удобно, но если гиганты как google и WoT так делают, значит это для чего-то нужно?