Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Aide pour une Regex

Aucune réponse
Avatar
psyroy75
Salut a tous,

Voilà je débute dans les expressions régulières,et je voudrai l'insérer dans un code php pour faire un contrôle de saisie voici le code :


if (preg_match("#([0-9][0-9][, ][0-9]{2}$)?#", $note))

{
// Si le controle est bon il fait la mise a jour de la note

$sql = "UPDATE evaluation e SET note= '$note', appreciation = '$appreciation' WHERE ids = '$ids' AND e.idm in (select distinct m.idm from matiere m where libelle ='$m') ";

mysql_query($sql);

}
else

//sinon il indique la note qui est pas bonne
{

echo 'Le ' . $ligne['note'] . ' n\'est pas valide, recommencez !';
}



Mais la ou est le problème c'est la ([0-9][0-9][, ][0-9]{2}$)?# , je voudrai faire un contrôle sur

des notes mais je veux aussi qu'il considère les espace vide (car la BDD est reset tout les 3 mois).

Les notes ce présente sous cette forme 10,00 donc je voulais savoir pourquoi sa coince.

Merci d'avance

Réponses