Plus facile de la validation du Formulaire de la bibliothèque pour PHP?
J'ai besoin d'une simple bibliothèque php qui peut être utilisé pour passer facilement les règles et les noms de champ à, puis la validation peut être effectuée facilement. Il devrait également être un moyen facile de récupérer les erreurs.
Des suggestions?
Vous devez vous connecter pour publier un commentaire.
J'ai écrit une classe simple de ma part, la combinaison de certaines regexes j'ai recueillies au fil des ans avec PHP sanatize et des fonctions de filtrage.
Maintenant cela nécessite mootools pour certains de javascript que vous voyez ici, mais vous pouvez facilement changer cela à vos favoris framework javascript. Tout ce qu'il fait est de regarder l'élément, et ajouter le "non validée' classe CSS à elle.
Utilisation est aussi simple que j'ai toujours voulu:
Exemple:
Pour valider un seul élément:
À sanatize un seul élément:
La meilleure chose à propos de cette classe est que vous pouvez envoyer votre formulaire avec ajax ou iframe cible et d'exécuter le script obtenu. Pas besoin de rafraîchir la page ou envoyez-la à nouveau la même forme de données vers le navigateur 🙂 Aussi, si le script a besoin de changer, il n'est pas difficile surdimensionné cadre d'analyse, il suffit de modifier, de quelque manière que vous voulez 🙂
Oh oui, n'hésitez pas à utiliser n'importe où vous voulez. Pas de licences
array_search($key, $this->validations)
pararray_key_exists ($key,$this->validations)
.Est ce que le droit ?La réponse de SchizoDuckie ci-dessus a été génial. J'ai utilisé son code, en projet, je travaille avec la permission de l'auteur. Un problème que j'ai eu l'aide de ce code est que si un champ obligatoire n'a pas été présentée, alors il ne serait pas enregistrer un message d'erreur. J'ai modifié le code pour couvrir ce scénario. J'ai également supprimé le code pour générer le code HTML et javascript, de mon projet exige la séparation de l'INTERFACE utilisateur de la logique par modèle MVC. Le code modifié retourne simplement JSON résultat codé. - Je reposter le code modifié ici dans le cas où il est de quelque utilité pour les autres.
Si vous voulez le programme sur votre propre et vous avez PHP 5.2.0 ou plus. Alors vous pouvez regarder dans le les fonctions de filtrage.
Il y a aussi cette bibliothèque sur github: https://github.com/blackbelt/php-validation
Zend Formes Qui peuvent être utilisés sans l'ensemble du Zend framework
Il est inclus dans le Code de l'Allumeur cadre, avoir un regard ici
Je vous recommande de commencer à utiliser l'un des frameworks PHP 😉
Vous avez une partie du framework symfony nommé formulaires symfony, qui peut être utilisé en dehors de tout cadre.
Prendre un coup d'oeil à le cadre de la documentation.
Ce phpro.org la validation de la classe a l'air très bien pour faciliter la validation des données:
https://phpro.org/classes/Validation-Class.html
Il prend en charge les règles comme la longueur, etc.