Fehlervorbeugung bei Formularen mit Hilfe von JS finde ich ok, darf aber nicht die einzige Massnahme sein, um fehlerhafte Eingaben abzufangen - da muss unbedingt noch eine serverseitige Nachbearbeitung erfolgen.
Ansonsten setze ich JS nur in homöopathischen Dosen ein (v.a. weil ich mich damit net auskenne

)