échec de test de validité
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:
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 ?