Ma bête noire :aie:
Mais bon javascript ne la comprned pas comme ça ... :mouarf:Code:( [0-9a-zA-Z]{2 ou 3}[,] ) x fois + [0-9a-zA-Z]{2 ou 3}
Version imprimable
Ma bête noire :aie:
Mais bon javascript ne la comprned pas comme ça ... :mouarf:Code:( [0-9a-zA-Z]{2 ou 3}[,] ) x fois + [0-9a-zA-Z]{2 ou 3}
heuu lol
tu veux vérifier que ton champs n'est composé que de chiffre et de lettre ? 3 au maximum c'est bien ça ? et la virgule est fait quoi ici ???
Code:AA,66,986,EEE,75
ça vous parait bein ça ?
en tout ca ça ne fonctionne pas ...Code:/([a-zA-Z0-9]{2,3}[,]){0,})[a-zA-Z0-9]{2,3}/
est ce que le format est toujours :
AA,66,986,EEE,75
2 ou 3 chiffres ou lettre , 2 ou 3 chiffres ou lettre , 2 ou 3 chiffres ou lettre ,2 ou 3 chiffres ou lettre, 2 ou 3 chiffres ou lettre
????
( [0-9a-zA-Z]{2 ou 3}[,] ) x fois + [0-9a-zA-Z]{2 ou 3}
=>
:question:Code:
1
2 /(([0-9a-zA-Z]{2,3},)+[0-9a-zA-Z]{2,3})/gi
sinon :
(([a-zA-Z0-9]{2,3})[,]){3}
en version décomposé :
- ([a-zA-Z0-9]{2,3}) => masque permettant de définir le format : 2 ou 3 caractères, uniquement des chiffres ou des lettres
- [,] => le caractère qui sert de séparateur
- {3} ==> le nombre de fois que l'on doit vérifier le masque /!\ tu met ce que tu veux mais si tu dois avoir : AA,66,986,EEE,75 ce sera X - 1 ;)
marche pas :
AA ne peut pas être saisiCode:(/(([0-9a-zA-Z]{2,3},)+[0-9a-zA-Z]{2,3})/gi);
j'ai essayé
Code:(/(([0-9a-zA-Z]{2,3},){0,}+[0-9a-zA-Z]{2,3})/gi);
mais pas mieux ...Code:(/(([0-9a-zA-Z]{2,3},)*+[0-9a-zA-Z]{2,3})/gi);
et a priori pas besoin de g
il me fautCode:/((([0-9a-zA-Z]{2,3},)*)+[0-9a-zA-Z]{2,3})/i
deux ou trois caractères suivi d'une virgules 0 ou x fois +
deux ou trois caractères
??? as tu essayés :
(([a-zA-Z0-9]{2,3})[,]){3}
oui j'ai essayé ça colle pas non plus ...
toujours pas :
non plus:Code:/(([0-9a-zA-Z]{2,3}[,]{1})*[0-9a-zA-Z]{2,3})/
celui qui a inventé le langage regExp en un sado masochiste pervert !Code:(/([0-9a-zA-Z]{2,3},)*+([0-9a-zA-Z]{2,3})/);
ce qui est fou c'est qu'avec ça je peux valider "DD,"Code:/^([a-zA-Z0-9]{2,3}[,]{1}){0,}[a-zA-Z0-9]{2,3}/
normalement je ne devrais pas 8O ou alors j'ai rien compris aux regExp ...
je pencherais pour la seconde affirmation ... :oops:
une version longue qui peut etre améliorée mais elle fonctionne ...Code:/^([a-zA-Z0-9]{2,3},)*[a-zA-Z0-9]{2,3}$/
finalement c'est devenu :
Code:var reg = new RegExp( /^([\w][^_\s^\-]{2,3},)*[\w][^_\s^\-]{2,3}$/);
je voulaius interdire les espaces et le underscores ...Code:new RegExp(/^([a-zA-Z0-9][^\s_]{2,3},)*[a-zA-Z0-9][^\s_]{2,3}$/);
mais du coup il me refuse la saisie de "DC" ???
:oops:
Je me suis finalement décidé à installer une extension regExptester sur firefox ...
et à force de tatonnement je suis arrivé à mes fins:
Code:(/^([A-Z0-9]{2,3},)*[A-Z0-9]{2,3}$/);