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;
}
?>
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.