Regex ne fonctionne pas dans le plugin jquery validation
Je suis à l'aide de code ci-dessous
$(function() {
$("#myForm").validate({
rules: {
experience: {
required: true,
regex: '^[0-9]$'
}
},
messages: {
experience: {
required: "Please provide experience",
regex: "Provide a valid input for experience"
}
}
});
});
Mais le code ci-dessus n'est pas de prendre 2 ou 22 entrée valide? Ce que je fais de mal? Besoin d'aide...
essayez
Le plugin doc site semble mais je soupçonne que le plugin a besoin d'une expression régulière, pas une chaîne de caractères. Pouvez-vous essayer avec une regex littérale :
Pouvez-vous construire un violon de sorte que nous pouvons reproduire votre problème ?
regex: '^[0-9]+$'
Le plugin doc site semble mais je soupçonne que le plugin a besoin d'une expression régulière, pas une chaîne de caractères. Pouvez-vous essayer avec une regex littérale :
regex: /^[0-9]$/
? EDIT : trouvé le code source, ne compte pas.Pouvez-vous construire un violon de sorte que nous pouvons reproduire votre problème ?
OriginalL'auteur Anubhav | 2014-01-06
Vous devez vous connecter pour publier un commentaire.
Essayer cette regex:
Puis le mettre dans le code:
Ici est un travail de démonstration:
http://jsfiddle.net/4PuJL/1/
Comme vous soupçonnée dans votre commentaire , le plugin s'attendre à une expression régulière et non une chaîne.
de vérifier la démo dans ma réponse.
Eh bien, mon problème est regex, et, évidemment, j'ai une méthode déjà ajouté pour les regex. Maintenant qu'il travaille...merci
OriginalL'auteur Stephan
Il n'y a pas de regex méthode à valider jquery:
Vous devez créer à partir de votre regex méthode de votre propre
Vous devez utiliser
addmethod
Votre fonction ici:
ajouter regex en Jquery.valider
OriginalL'auteur Somnath Kharat
Vous pouvez utiliser le "pattern" de mots clés au lieu de 'regex'.validate() de jQuery. Ci-dessous est un exemple de code :
OriginalL'auteur apandey846