2016-11-01 2 views
-1

Ich habe ein Formular auf einer Website, die ich validieren möchte. Es ist ein einfaches Bootstrap 3-markiertes Formular. Bitte sehen Sie das Bild unten.Formvalidierung - in Bezug auf Prägnanz

enter image description here

Wie Sie es ist nichts Besonderes sehen ...

In Bezug auf die Validierung, was der richtige Weg ist kurz, Code zu schreiben, die den vorgesehenen Zweck dient? Zum Beispiel, wenn ich 20 Felder haben sollte, ist es angebracht oder in Ordnung, Isset auf jeder geposteten Variable zu verwenden?

+0

HTML5 hat 'Required' Attribut, haben Sie das gesehen? –

+3

Verwenden Sie sowohl clientseitige als auch serverseitige Validierung, für serverseitige Validierung verwenden Sie Ajax wird Ihnen u ... – devpro

+3

Diese Frage ist entweder zu breit, Meinung basiert oder erfordert Diskussion und so ist Off-Topic für Stack Overflow. Wenn Sie ein spezifisches, beantwortbares Programmierproblem haben, geben Sie bitte alle Einzelheiten an. –

Antwort

4

Typischerweise beste Vorgehensweise ist sowohl clientseitige und serverseitige Validierung haben, so dass ich denke, die beste Antwort ist beide.

Dies ist wichtig, denn wenn Sie nur clientseitige (JS) Validierung haben, kann jeder in DevTools gehen und Ihr Formular ändern, um die Validierungsregeln zu umgehen. Dies ist besonders bei Spam-Bots der Fall, die nach solchen Exploits suchen.

Die serverseitige Validierung in Verbindung mit Ihrer Client-seitigen Lösung kann sicherstellen, dass Qualitätsdaten in Ihre Datenbank übertragen werden.

Hoffe, das hilft.