Date de Validation en Nodejs
Je veux que l'utilisateur d'entrer sa date de naissance. Et je veux que ce soit dans le format AAAA-MM-JJ. Nœud-Validator maintenant valide tous les format de date, pas un format particulier. Donc, Si j'ai d'entrée 12324433 , il est également validée qu'elle pense de son époque.
S'il vous plaît aidez-moi à quoi dois-je faire?
Cette question est spécifique à la validation de la Mangouste
Il ya quelques différents projets similaires de nommage. Lequel utilisez-vous exactement?
github.com/chriso/node-validator/blob/master/lib/validators.js ou comme vous l'avez mentionné nœud-validator sur Github et le validateur sur NPM. Je l'avais mentionné ci-dessus en fait. Mais ce n'est pas grave me dire comment puis-je valider.
node-validator
sur Github (validator
sur NPM)? node-validation
sur NPM? les autres?github.com/chriso/node-validator/blob/master/lib/validators.js ou comme vous l'avez mentionné nœud-validator sur Github et le validateur sur NPM. Je l'avais mentionné ci-dessus en fait. Mais ce n'est pas grave me dire comment puis-je valider.
OriginalL'auteur Saransh Mohapatra | 2013-07-02
Vous devez vous connecter pour publier un commentaire.
Je suis un grand fan de
express-formulaire
, def vaut un coup d'oeil -- vous pouvez également utilisermoment.js
. Je l'ai utilisé moi-même pour cette raisonde moment.js docs:
Encouragements, j'espère que cela aide 🙂
ps - moment.js github url juste au cas où.
Remarque: Il n'est pas destiné à être utilisé pour vérifier que la chaîne d'entrée correspond à la chaîne de format. Parce que la rigueur de format correspondant peut varier selon la demande et les exigences de l'entreprise, ce type de validation n'est pas inclus dans Moment.js. C'est dans les docs lui-même. Pensez-vous toujours que je devrais utiliser leur méthode de validation? Et Pas la regex chose mentionnés ci-dessus?
Je pense qu'ils ont juste à être prudent avec elle et assurez-vous de désinfecter votre timestamp -- je n'aurais pas besoin moment uniquement à des fins de validation, je voudrais simplement faire une RegEx comme le seul en dessous si c'était pour cette utilisation exclusive de cas. Cheers!
Je l'ai résolu, le droit est le moment(value, "DD-MM-GGGG',true).isValid()
désolé, j'ai utiliser de la date-pnr maintenant, pas plus pour le moment ,c'était compliquer de gérer les dates et les formats
OriginalL'auteur David
En tant que Nœud-programme de validation de la documentation points, "regex est probablement un meilleur choix".
J'ai préparé un regex qui semble assez bon, et je crois qu'il va faire le travail, mais je vous conseille de le tester à fond, si vous prévoyez de l'utiliser.
Cette regex sera de valider une date au format AAAA-MM-JJ, que vous avez besoin.
Vous pouvez voir un extrait de code qui l'utilise ici:
http://tinker.io/c269b/
Bonne chance!
Edit:
J'ai remarqué quelque chose qui le casse. Cette expression valide les correspondances partielles, donc, une entrée comme "1970-01-011" vérifie la validité. Cela arrive parce que j'ai oublié d'ajouter le commencer et fin marqueurs à l'intérieur de la regex. C'est à quoi il ressemble après j'ai corrigé:
L'exemple de Bricoler est également mis à jour avec le correctif.
Je ne suis pas sûr, j'ai juste essayé un peu différentes entrées de ce que je pouvais penser, et c'est tout. Je sais qu'il s'occupe bien de mois allant du 01 - 12 et les jours allant de 01 à 31. Essayez et voyez si vous pouvez venir avec quelque chose d'autre qui pourrait le briser.
Désolé, votre méthode ne convient pas comme avant, je peux appeler mangouste valider la méthode, la mangouste a converti la chaîne d'un objet date. Même si c'est un entier, il le traite comme époque et les convertit. Veuillez vérifier les mises à jour de la question(a fait un changement à la mangouste de validation)
Je ne suis pas sûr que je comprends ce que tu veux. Si la valeur renvoie comme un objet Date de la mangouste, comment pourriez-vous valider pour savoir si l'original de la saisie de l'utilisateur est valide? Il semble que vous devriez être à la validation de la saisie de l'utilisateur lors d'une précédente partie de la séquence, de préférence lors de la saisie de l'utilisateur a été présenté et que votre serveur commence à le manipuler.
Ouais....que les sons de la seule bonne chose à faire.
OriginalL'auteur Naor Biton
Depuis que je suis également à la recherche dans ce et a été de vérifier express validateur ainsi, j'ai réalisé la maquette d'une expression régulière ainsi que peut vous aider à valider les dates.
Voici une image qui explique cela:
OriginalL'auteur Raz Weizman