Besoin d'une expression régulière pour valider le numéro avec séparateur de virgule.
1,5,10,55 strong> est valide mais
3 Réponses :
Cela devrait le faire:
^\d+(,\d+)*$
Voici les composants de la regex que nous allons utiliser:
\ d code> est le raccourci de la classe de caractères chiffre li>
-
+ code> est un spécificateur de répétition un ou plus li>
-
* code> est un spécificateur de répétition zéro ou davantage li>
-
(...) code> effectue un regroupement li>
-
^ code> et $ code> sont le début et la fin des ancrages de la ligne respectivement li>
ul> Nous pouvons maintenant composer la regex dont nous avons besoin: p> xxx pré> c'est: p> xxx pré> note que le * code> signifie qu'un seul numéro est autorisé. Si vous insistez sur au moins deux numéros, utilisez plutôt + code> à la place. Vous pouvez également remplacer \ d + code> avec un autre modèle pour le numéro pour permettre par exemple. Partie de signe et / ou fractionnée. P> Références h3>
- régulier-expressions.info/repetition , classes de caractères , Regroupement , Anchers LI>
ul>
Sujets avancés: optimisation h3>
éventuellement, vous pouvez rendre les crochets non-capture em> pour performances: p> xxx Pré> et si la saveur le supporte, vous pouvez faire toutes les répétitions possessif em> dans ce cas: p> xxx pré> références h3> < ul>
- régulier-expressions.info/possessive li>
ul> p>
^[0-9]*(,){1}[0-9]*/ try this
Eh bien, {1} code> est redondant, de même que le groupe de capture. C'est la même chose que
\ d *, \ d * code> - il doit avoir une seule virgule, avec des chiffres facultatifs autour de celui-ci; Pas tout à fait la demande ici. Il accepte
, code>,
12,34 code>,
, 34 code> et rejette
1 code>,
1,2, 3 code>.
En tant que note latérale - une regex peut valider votre entrée, mais ne pas analyser (sauf si vous
correspondez code> pour
\ d + code>). Si votre prochaine étape consiste à scinder la chaîne, vous pourriez aussi bien diviser avant de la valider. Ensuite, qu'est-ce que JQuery l'adapte-t-il? Est-ce un plugin de validation?
Oui, je veux valider une chaîne à l'aide du plug-in jquery Validation.