Bonjour,
j'utilise les RegExp pour contrôler le format des données saisies par l'utilisateur (je n'ai aucune expérience sur les RegExp). Mon contrôle acceptent des valeurs incorrectes. Peut-on me corriger ?

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
$msg="";
$pattern="/SESA[0-9]{5}/";
$str="SESA12345";
if (preg_match($pattern,$str))
{
    $msg="OK";
}
else
{
    $msg="NOK";
}
echo "msg=".$msg;
Le format attendu est la chaîne de caractères SESA, suivie exactement de 5 chiffres. La chaîne "SESA12345" est acceptée mais aussi les chaînes "SESA123456" ou "SESA12345a" alors que je souhaite que les 2 dernières soient rejetées. Comment faire ?