Bo tak bardzo trudno jest kliknąć prawym przyciskiem myszy na polu formularza i usunąć wszystkie te atrybuty…
Polecam obadać co o Constraint API napisano w specce HTML 5:
Cytat("http://www.w3.org/TR/html5/forms.html#security-forms")
The constraint validation features are only intended to improve the user experience, not to provide any kind of security mechanism.
Pomijam fakt, że mogę sobie składać żądania przy pomocy cURL-a i mieć głęboko gdzieś Twój fancy HTML5

No i chyba zawsze chodzi o bezpieczeństwo przy danych przekazywanych przez usera. Praktycznie zawsze jest jakiś wzór, który muszą spełniać - choćby po to, żeby się głupi login zmieścił w polu bazy danych, a nie został ucięty.