Probleme avec preg_match

Bonjour,

Je voudrais tester la présence ou non de virgule et point virgule dans mes variables avec le code suivant, je n'ai pas d'erreur seulment il n'entre pas dans le if lorsque je met des ; ou des , ce dont je ne comprend pas, j'espère que vous pourrez éclairer une débutante

$test = '/;,/';
if ( (preg_match($test, $nom)) || (preg_match($test, $prenom) ) )
{
$valid= false;
$msgpv = '-Un ";" se trouve dans les montants, veuillez corriger. \n';
}
Configuration: Windows vista
Firefox 3.5

1 réponse

  1. Un preg_match() ne fonctionne pas comme ceci.
    Tu dois utiliser le mode regex
    tu dois utiliser quelque chose comme ceci :
    preg_match(#[,;]+#, $nom)
    0