Die Sache mit der Validierung ist die: Die clientseitige Validierung sieht gut aus und kann sehr schnell eingerichtet werden. Es ist besser für den Benutzer, weil es "mehr" tun kann, um Probleme anzuzeigen (im Vergleich zu nur php ohne javascript)
Aber, und das ist ein großes Aber, es ist nicht narrensicher. Wenn Sie Javascript abschalten, ist Ihre Validierung im Eimer. Wenn Sie sich auf Javascript oder jQuery verlassen, gehen Sie unverantwortlich mit Ihren Daten um ..... Daher müssen Sie sich auf eine Hybridlösung verlassen - Frontend und Backend. Und vergessen Sie nicht die Datenbereinigung, entweder....oder Sie enden mit kleine Bobby-Tische als einen Ihrer Website-Benutzer.
Mein Unternehmen macht Formulare als Kernstück seiner Tätigkeit. Wenn ich eine benutzerdefinierte Validierung durchführen würde, würde ich durchdrehen und mich vom Dach stürzen. I dieses Skript verwenden um Zeit zu sparen....es ist schnell, effektiv und narrensicher, nur ein oder zwei Zeilen Code und ein paar Worte in der Klasse, damit es funktioniert. Auch hier handelt es sich nur um den Front-End-Teil des zweigleisigen hybriden Ansatzes.
Am hinteren Ende, wenn Sie übermitteln, müssen Sie nur Ihre Funktion die Problemeingaben zurückgeben, wenn es Validierungen fehlschlägt und zurück zur UI anzeigen, so dass es Warnungen ausgeben kann. Auf meine apps, ich habe eine zentrale "Problem" Warnbereich oben auf dem Formular, das zunächst ausgeblendet ist, die alle Back-End-Validierung Probleme von PHP fängt und zeigt sie an einer Stelle. Wenn sie sich die Zeit nehmen, meine Front-End-Validierung zu überschreiben, verdienen sie es, sich durch eine große Fehlermeldung durchzuarbeiten, denke ich.