J'essaie de valider un champ de saisie avec regex avec ce modèle [A-Za-z]{,10}
Je veux qu'il trouve seulement une correspondance si 10 caractères ou moins ont été envoyés dans le champ de saisie, le problème que je reçois est qu'il correspondra à tous les mots qui comptent moins de 10 caractères.Utilisation de regex pour filtrer les chaînes par longueur
Existe-t-il un moyen de dire s'il y a plus de 10 caractères dans le champ de saisie qui sont faux, ou est-il préférable de faire un strlen
avec php?
Notez que: '{, 10}' est un quantificateur invalide. Bien que: '{10,}' signifie que "_" corresponde 10 fois ou plus "_, l'expression:' {, 10} 'ne signifie PAS _" correspondre de zéro à dix fois "_. Cela signifie en fait: _" une accolade gauche, une virgule, le chiffre 1, le chiffre 0 et une accolade droite "_. Pour obtenir le comportement que vous voulez, vous devez spécifier le premier chiffre comme suit:' {0,10} '. – ridgerunner