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;
}
?>