jquery de validation pour plus de valeur min
Je suis en utilisant le plugin jquery validation pour la validation d'un formulaire. À l'aide de la min
propriété fonctionne très bien, mais je le veux pour valider les valeurs strictement plus de que la valeur min.
rules: {
price: {
required: true,
min: 13,
number: true
}
}
Dans mon code j'ai min: 13
, mais je ne veux pas permettre 13, seules les valeurs supérieures 13, par exemple, 13.10, 13.20, 14. Comment puis-je faire cela?
Merci d'avance !
OriginalL'auteur Gowri | 2011-06-10
Vous devez vous connecter pour publier un commentaire.
Créer votre propre méthode personnalisée avec
$.programme de validation.addMethod
:Alors utiliser:
Remarque: Les créateurs du programme de validation plugin recommander ajoutant
Number.MIN_VALUE
à la valeur que vous fournissez:Nombre.MIN_VALUE
est la plus petite positif (non-nulle) flotteur qui JS peut manipuler, d'où la logique est que les deux énoncés ci-dessous sont équivalentes:Mais, cela ne fonctionne pas, en raison de la façon dont les nombres à virgule flottante sont stockées dans la mémoire. Arrondissement cause
b + Number.MIN_VALUE
à l'égalité desb
dans la plupart des cas (b
doit être très petites pour que cela fonctionne).Merci pour la solution rapide
Si quelqu'un a besoin d'ajouter un message à la validation comme moi, de voir cette réponse stackoverflow.com/questions/13352626/...
Je cherchais
Number.MIN_VALUE
... je ne voulais pas spécifier une valeur quelconque, je voulais juste qu'il soit positif non-nulle. Vous rock!OriginalL'auteur David Tang
min: 13.01, ce:
rules:{
price:{
required: true,
min: 13.01,
number: true
}
}
OriginalL'auteur Daniel Miloca - Brazil