Einfachste Formvalidierungsbibliothek für PHP?
Ich brauche ein einfaches php-Bibliothek, die verwendet werden können, um leicht pass-Regeln und die Feldnamen, und dann könnte die überprüfung leicht durchgeführt werden. Es sollte auch eine einfache Möglichkeit zum abrufen der Fehler.
Irgendwelche Vorschläge?
InformationsquelleAutor der Frage Click Upvote | 2009-04-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schrieb ich eine einfache Klasse von meiner eigenen, die Kombination regexes, die ich über die Jahre gesammelt mit PHP sanatize und filter-Funktionen.
Nun dies erfordert mootools für einige der javascript, die Sie hier sehen, aber Sie können leicht ändern, um Ihre Lieblings-javascript-framework. Alle es tut, ist, die look-up-element, und fügen Sie die 'nicht überprüfte' CSS-Klasse zu.
Nutzung ist so einfach, wie ich wollte schon immer gerne mal:
Beispiel:
Überprüfen nur ein element:
Zu sanatize nur ein element:
Das beste an dieser Klasse ist, dass Sie können senden Sie Ihr Formular mit ajax oder iframe Ziel, und führen Sie die resultierende Skript. Keine Notwendigkeit, die Seite zu aktualisieren oder erneut zu senden die gleiche form Daten an den browser zurück 🙂 Auch, wenn das Skript geändert werden muss, es gibt keine schwierigen overdesigned Rahmen zu analysieren, so ändern Sie es wie Sie wollen 🙂
Oh, yeah, fühlen Sie sich frei, diese zu verwenden, wo immer Sie wollen. Keine Lizenzen
InformationsquelleAutor der Antwort SchizoDuckie
Die Antwort von SchizoDuckie oben war genial. Ich habe seinen code im Projekt arbeite ich mit der Erlaubnis des Autors. Eine Frage, die ich hatte, mit diesem code war, dass, wenn ein erforderliches Feld wurde nicht übermittelt, dann würde es nicht zu registrieren, eine Fehlermeldung. Hab ich geändert, der code, die dieses Szenario. Ich habe auch entfernt die code-Generierung von HTML und javascript als mein Projekt verlangt die Trennung der Benutzeroberfläche von logic pro MVC-Muster. Den veränderten code gibt einfach JSON-kodierte Ergebnis. Ich repost den geänderten code hier im Fall ist es von einigem nutzen für andere.
InformationsquelleAutor der Antwort John Pendlebury
Wenn Sie möchten, Programmieren Sie ein wenig auf Ihre eigenen und haben Sie PHP 5.2.0 oder höher. Dann können Sie Einblick in die filter-Funktionen.
InformationsquelleAutor der Antwort Ólafur Waage
Ist auch dieser Bibliothek, die auf github: https://github.com/blackbelt/php-validation
InformationsquelleAutor der Antwort David d C e Freitas
Zend Forms , Die verwendet werden können, ohne das gesamte Zend framework
InformationsquelleAutor der Antwort Jonathan
Da ist einer drin in Code Igniter-framework, haben Sie einen Blick hier
Ich empfehlen, um zu starten mit den PHP-frameworks 😉
InformationsquelleAutor der Antwort Mahtar
Haben Sie einen Teil der symfony-framework namens symfony-Formularedie verwendet werden können, abgesehen von den ganzen Rahmen.
Werfen Sie einen Blick auf die framework-Dokumentation.
InformationsquelleAutor der Antwort Rémy Bourgoin
Diese phpro.org Validierung Klasse sieht sehr gut aus für einfache Daten-überprüfung:
http://www.phpro.org/classes/Validation-Class.html
Unterstützt es Regeln wie Länge, etc.
InformationsquelleAutor der Antwort Priyank Bolia