Formulaire de Validation d'Entrée avec Meteor
Meteor n'est pas intégré dans la validation smart package pour le moment. Ce que la validation des bibliothèques devrais-je envisager? Quelles sont les autres personnes à l'aide?
Je me rends compte que vous le savez déjà, mais la forme de soutien est à venir. Les dernières infos (que vous pouvez encore bénéficier de la même si vous décidez de l'utiliser, David la bonne réponse ci-dessous), peut être trouvé à l'adresse youtube.com/watch?feature=player_embedded&v=RSASfz_vU2k
OriginalL'auteur Max Hodges | 2013-03-08
Vous devez vous connecter pour publier un commentaire.
Nous avons décidé d'utiliser simpleSchema avec Collection2 et autoform pour la validation. C'est une très sophistiqué solution. Nous gagnons beaucoup de temps à l'aide de cette approche plutôt que d'essayer de les rouler à la main.
Simplement par la définition d'un schéma avec les règles de validation (les règles de validation sont fournies automatiquement pour le type de données et isRequired paramètres), puis création d'un formulaire avec autoForm (une seule ligne de code) et vous obtenez tout cela gratuitement
meteor-simple-schéma
Un simple, réactive la validation du schéma smart package pour Meteor.
https://github.com/aldeed/meteor-simple-schema
meteor-collection2
Une smart package pour le Météore, qui s'étend de Météore.Collection de fournir un soutien pour la spécification d'un schéma, puis valider à l'encontre de ce schéma lors de l'insertion et de la mise à jour. Ajoute aussi le support pour des champs virtuels.
https://github.com/aldeed/meteor-collection2
meteor-autoform
Une smart package pour Meteor qui ajoute des composants de l'INTERFACE utilisateur et les aides pour créer facilement des formes de base automatique d'insertion et de mise à jour des événements, et automatique réactif de validation.
https://github.com/aldeed/meteor-autoform
pourquoi est-ce? Notre application est intégralement multilingue. Nous utilisons le messageFormat paquet pour Meteor. Laissez-moi savoir où vous avez à faire beaucoup de travail, et je vais essayer de les aider. github.com/gadicc/meteor-messageformat
comment sont montrant les différents messages d'erreur dans la bonne lang?
SALUT @AlmogKoren, donc, à mon simpleSchema schéma il suffit de créer des messages d'erreur personnalisés et définir le texte avec messageFormat cordes. exemple de mon code:
schema.messages({ invalidCardNumber: mf('cardNumberInvalid','Card number is invalid.'), });
Voir ici pour plus: github.com/aldeed/...OriginalL'auteur Max Hodges
Si vous souhaitez utiliser météorite, vous pouvez faire une recherche par le biais de la atmosphère paquets pour voir ce qui est populaire. Je suis actuellement à l'aide jqBootstrapValidation. Dans le passé, j'ai utilisé validate.js, mais pour l'instant, je préfère avoir quelque chose avec l'intégration de bootstrap. J'entends parsley.js est populaire avec les enfants cool, même si, comme d'écrire ces lignes n'est pas une smart package pour l'obtenir, mais cela est assez facile à résoudre.
Météore vient seulement avec une poignée de paquets. Vous avez besoin de météorite dans le but d'installer des paquets créés par la communauté. Si vous voyez le dernier lien dans ma réponse, il est assez facile de simplement inclure simple avant la fin de l'libs dans votre projet. Donc, non, vous n'avez pas besoin d'installer de météorite, mais beaucoup de gens l'exécuter, car il permet d'installer des paquets plus facile, mais c'est à vous.
Merci cela a été utile!
OriginalL'auteur David Weldon
Vous avez déjà
Tracker
dans le cadre de Meteor, alors j'ai mis un petit tuto et JSfiddle ensemble sur la façon de l'utiliser pour mettre en œuvre une forme typique de validation du scénario.http://bit.ly/meteor-form-validation-video
http://bit.ly/meteor-form-validation-fiddle
Parfois, la forme n'est pas pour une base de données que vous possédez, (ou c'est pour un appel API) j'ai donc pour but de montrer comment déployer votre propre. Merci pour l'astuce.
En fait ce n'est pas grave, vous pouvez toujours utiliser le schéma de fournir la validation si pour une base de données que vous possédez ou non. Il ne fait pas d'écrire les données dans mongo comme un ORM ou quoi que ce soit. Vous avez le contrôle. Nous utilisons simpleSchema et autoform même lors de la validation des informations de paiement pour la Bande de l'API par exemple.
OriginalL'auteur Dean Radcliffe