Moin!
Diesen clientseitigen Check, ob das Feld mit einem neuen Wert gefüllt ist, kannst du dir eigentlich sparen, da eine zusätzliche Überprüfung auf dem Server notwendig ist, falls jemand JavaScript deaktiviert hat.
Nö, ich betrachte die Überprüfung mit Javascript als zusätzliches Feature. Ist doch nett, wenn ich gleich darauf hingewiesen werde, ohne dass ich die seite erst neu laden muss.
Es wird Zeit, dass nicht nur ein experimenteller Mozilla Firefox XForms unterstützt, das macht einiges einfacher.
Aber auf die serverseite Überprüfung sollte man trotzdem nicht vergessen.
Die in diesem Falle dann nur noch aus der Schema-Validierung der gesendeten Daten besteht.
Viele Grüße,
Robert