<?php
//fonctions utiles
//Un email
function controlerEmail($valeur) {
if(filter_var($valeur, FILTER_VALIDATE_EMAIL))return true;
else return false;
}
// Une date
function controlerDate($valeur) {
if (preg_match("/^(\d{1,2})[\/|\-|\.](\d{1,2})[\/|\-|\.](\d\d)(\d\d)?$/", $valeur, $regs)) {
$jour = ($regs[1] < 10) ? "0".$regs[1] : $regs[1];
$mois = ($regs[2] < 10) ? "0".$regs[2] : $regs[2];
if ($regs[4]) $an = $regs[3] . $regs[4];
if (checkdate($mois, $jour, $an)) return true;
else return false;
}
else return false;
}
function controlerAlphanum($valeur) {
if (preg_match("/^[\w|\d|\s|'|\"|\\|,|\.|\-|&|#|;]+$/", $valeur)) return true;
else return false;
}
function controlerNum($valeur, $strict=false) {
if ($strict) {
if (ereg("^[0-9]+$", $valeur)) return true;
else return false;
}
else if (preg_match("/^[\d|\s|\-|\+|E|e|,|\.]+$/", $valeur)) return true;
else return false;
}
// Un numéro de téléphone
function controlerTel($valeur) {
if (preg_match('#(0|\+33)[1-9]( *[0-9]{2}){4}#', $valeur)) return true;
else return false;
}
//Code Postal
function controlerCP($valeur) {
if ( preg_match ("~^[0-9]{5}$~",$valeur))
return true;
else
return false;
}
?>