Gdybyś chciał te dane skladować w bazie danych, to mogłoby to być problemem. Jakiś użytkownik mógłby napisać program, który zaspamiłby Ci całą bazę. Co do haseł to nie ma takiego problemu gdyz hasła i tak ze wzgledów bezpieczenstwa zapisywane są jako hash.
Więc ograniczanie ilości znaków do pól - tak, ale bez hasła. :)
Nie wiem jak to jest w PHP lub JS, ale w Javie takie ograniczenia długości pisze się jako adnotacje przy definicjach pól, lub w plikach do generowania widoku (jsp, xhtml(chyba też)).