Fonction de verrification de données multiples regex

Contenu du snippet

cette fonction vous evitera d'ecrire de multiples regex pour verifier la validitée des donées. elle en comporte deja quelques une et vous pourrez en ajouter facilement selon vos besoins.

je la ferai evoluer au fil du temps.

n'hesitez pas a me proposer des ameliorations ou des regex supplementaires

Source / Exemple :

<?php

function Verifier($type, $valeur ) 
{ 
   switch ($type) 
  { 
case 'mail': 
$Syntaxe='/^[-+.w]{1,64}@[-.w]{1,64}.[-.w]{2,6}$/i'; 
break;
case 'cp': 
$Syntaxe="#^[0-9]{5}$#";
break;
case 'tel': 
$Syntaxe="#^0[0-9]{9}$#";
break;
case 'date': 
$Syntaxe="#^[0-9]{2}/[0-9]{2}/[0-9]{4}$#"; 
break;
case 'md5': 
$Syntaxe='#[0-9a-f]{32}#i';
break;
case 'jeton': 
$Syntaxe="#^[0-9]{8}$#";
break;
case 'login': 
$Syntaxe="#^[a-zA-Z0-9]{4,20}$#";
break;
case 'ville': 
$Syntaxe="^:alpha:([-' ]?:alpha:)*$";
break;

  }

   if(preg_match($Syntaxe,$valeur))  
      return true;  
   else  
     return false;  
}
?>

A voir également