Un collègue utilise une application qui utilise des expressions régulières pour valider les champs de saisie de données.caractères non répétitifs regex
Il doit permettre aux utilisateurs de choisir parmi les chiffres 1-9.
-à-dire 1, 2, 3, ..., 12, 13, ..., 23, 24, ..., ..., 123456789
L'évidence de base [1-9] {1 , 9} n'interdirait pas les chiffres répétés ou n'appliquerait pas l'ordre numérique.
Un chiffre ne peut pas être répété (interdire 11, 343, etc.) et il doit être dans l'ordre numérique (interdire 21, 164, etc.).
À court de faire correspondre les 320 possibilités séparément "(1 | 2 | 3 | ... | 12 | 13 | ...)", comment puis-je y parvenir?
Ce n'est pas trop minable, sauf qu'il correspond à '" "' :-) Cela pourrait être corrigé avec une contrainte 'longueur> 0'. – paxdiablo
@paxdiablo J'ajoutais déjà la variante – xanatos
+1 belle et courte solution! – hochl