Bonjour,
j'essaye tant bien que mal à trouver le motif permettant l'autorisation et l'interdiction des chaines suivantes :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| $aChainesOK = array();
$aChainesOK[] = "a";
$aChainesOK[] = "at";
$aChainesOK[] = "Ta";
$aChainesOK[] = "TT";
$aChainesOK[] = "TaT";
$aChainesOK[] = "at a";
$aChainesOK[] = "aT a";
$aChainesOK[] = "aT T";
$aChainesOK[] = "aa TT";
$aChainesOK[] = "aa TT a";
$aChainesOK[] = "a-a";
$aChainesOK[] = "T-a";
$aChainesOK[] = "T-T";
$aChainesOK[] = "é";
$aChainesOK[] = "aé";
$aChainesOK[] = "a-é";
$aChainesOK[] = "a-éT";
$aChainesOK[] = "a-é Ta"; |
1 2 3 4 5 6 7 8 9 10
| $aChainesKO = array();
$aChainesKO[] = "a-";
$aChainesKO[] = "@";
$aChainesKO[] = "a+";
$aChainesKO[] = "a&";
$aChainesKO[] = "a7";
$aChainesKO[] = "a-%";
$aChainesKO[] = "a-a {";
$aChainesKO[] = "aT _";
$aChainesKO[] = "a-%"; |
Actuellement, j'ai le motif suivant mais ne semble pas suffir...
$pattern = "`^[a-zA-Z-]+$`";
Une aide serait donc la bienvenue.
Merci d'avance
Partager