2010-10-22 3 views
0

Je veux écrire un plugin pour valider des formulaires. J'ai fait des recherches détaillées à ce sujet mais je veux l'écrire à ma manière. Je ne veux pas écrire autant de lignes de code lors de l'utilisation de la bibliothèque. Il devrait être facile à utiliser.La meilleure technique de bibliothèque de validation

J'ai trouvé une bibliothèque jQuery pour la validation. Il utilise des classes HTML. Par exemple si vous voulez un champ avec validation de présence, vous ajoutez simplement le champ requis, mais je ne suis pas sûr que ce soit clair. Donc, je suis confus avec cela, donc tout le monde peut me dire quelle est la meilleure façon d'écrire une bibliothèque de validation de formulaire?

Répondre

0

En fait, j'ai trouvé que le plugin de validation jQuery est un très bon moyen de gérer la logique de validation. Voici quelques mes raisons pour cela ..

  • Sa non intrusive. Vous n'avez pas besoin de balisage supplémentaire sur vos éléments de formulaire.
  • Utilisé par de nombreux autres plugins afin remplacer un par un meilleur devrait être relativement simple
  • éléments ayant une même classe auront même logique de validation et la chance de manquantes est rare (tous les éléments de date obtiendront même date logique, bien que vous pouvez facilement passer outre)
  • vous pouvez utiliser la même classe pour ajouter logique supplémentaire et même aspect de l'interface utilisateur et se sentent (évident) aussi, et vous êtes sûr que ils se comportent tous les mêmes. (Ajouter une règle jquery pour faire tous les éléments de date a un sélecteur de date trop)
  • Ajout et suppression de règles peut être fait relativement facile avec des changements à votre balisage.
+0

ajouter un nom de classe et l'utiliser pour la validation est une bonne façon de voir ce que vous en pensez? Je ne suis pas sûr – Fatih

+0

@Lorenzo Je pense que c'est une bonne idée et mes points sont de le soutenir –

+0

D'accord je vais travailler dessus. Il utilisera des noms de classe et des attributs personnalisés tels que maxlength et ce sera un plugin pour que vous puissiez dire $ (forme) .validate(). Cela retournera vrai ou faux. Si return false renvoie des erreurs de validation. Aussi je suis de Turquie, donc la bibliothèque devrait être un support multi-langue. Vous n'écrivez pas toujours un formulaire par exemple, vous pouvez vouloir valider une entrée dans un div mais il n'y a pas de formulaire, il va le valider et retourner le résultat. – Fatih

0

La méthode que vous décrivez est bonne. Vous pouvez facilement interroger n'importe quoi avec une classe de "requis", déterminer son type et vérifier une valeur sélectionnée. Vous pouvez le faire pour tous les types d'entrée.

Questions connexes