Jquery de Validation valeur de temps sur un formulaire de façon correcte?
Après recherche sur google, à la recherche de ce site ainsi que jQuery n'y avait pas de moyen facile pour valider la valeur temps.
Par les regards des choses, il suggère d'utiliser addMethod et utilisez le pour regexpess la valeur à vérifier à quelle heure devrait ressembler.
Toutefois décidé de regarder les jquery.validate.js
et comment dateISO a été vérifié, il avait l'air beaucoup plus simple de le faire, donc j'ai copié toutes les données relatives à dateISO et l'a appelé timeISO et changé la chaîne de valider le temps et est utilisé de temps suivantes sting
^([01]\d|2[0-3]):[0-5]\d:[0-5]\d$
Est-il une raison pourquoi il ne faut pas modifier jquery.validate.js
et de le faire de la manière que j'ai? Juste un peu peur que toutes mes recherches sur google et sur ce forum, il n'a jamais été proposé.
Vous pouvez ajouter des méthodes à
jQuery.validate
, c'est pourquoi il est utilisé. Tout ce que vous essayez de valider, il y a une méthode personnalisée pour posté quelque part.
OriginalL'auteur Damien-Data | 2012-08-19
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter des méthodes à
jQuery.validate
. Il y a probablement un de disponible pour cela, mais j'ai codé ce 24h format de l'heure de validation à titre d'exemple:Violon
La Documentation.
Vous pouvez également résumer en une seule expression régulière (source):
Et si vous êtes en utilisant HTML5, vous pouvez utiliser le
pattern
attribut:Violon
Gardez à l'aide de la
jQuery.validate
méthode si vous avez besoin de compatibilité avec les anciens navigateurs:Démo
OriginalL'auteur Fabrício Matté
Je sais, ça fait un moment, mais je pense que la meilleure solution est de vérifier la additional-methods.js de la bibliothèque.
(Vous pouvez le télécharger à partir http://jqueryvalidation.org/)
Il y a deux validations: "time12h" et "temps".
OriginalL'auteur Silvestre
Modifier le plugin core rend plus difficile la mise à jour vers une nouvelle version du plugin, sans remplacer vos modifications, et est rarement une bonne idée.
Je proposerais que vous placez votre code personnalisé dans un fichier séparé, au lieu de modifier le code de base.
Oui, étant donné que la licence vous permettent de copier le code, ce serait la meilleure façon de le faire je crois!
OriginalL'auteur Christofer Eliasson