/**********************************************************************************************/ function IsEmail( $valore ){ $r = "([a-z0-9]+[\._\-]?){1,3}([a-z0-9])*"; $r = "/(?i)^{$r}\@{$r}\.[a-z]{2,6}$/"; return preg_match($r, $valore); } /**********************************************************************************************/ function IsTelephoneNumber( $valore ){ return preg_match("/^(\+39)?(\s)?[0-9]{1,4}(\/|-|\\\\)?[0-9]{3,13}$/",$valore); } /**********************************************************************************************/ function IsUrl( $valore ){ $er = "/^((http|https|ftp):\/\/|[w]{3}[0-9]{0,1}\.)([a-zA-Z0-9]([a-zA-Z0-9\-_]+\.|[a-zA-Z0-9\-_]+|)+[a-zA-Z0-9]\.[a-zA-Z]{2,6})(:[0-9]{1,5}|)(\/.{0,1024}|)$/i"; return preg_match($er,$valore); } /**********************************************************************************************/ Function IsDate( $valore ){ $controllo = 0; $pattern = "^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}$"; if (ereg($pattern, $valore)){ $array_data = split("/", $valore); if ( ($array_data[0] > 0) AND ($array_data[1] > 0) AND ($array_data[2] >= 0) ) { if ( $array_data[1] <= 12 ) { switch ($array_data[1]) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: if ( $array_data[0] <= 31 ) { $controllo = 1; } break; case 4: case 6: case 9: case 11: if ( $array_data[0] <= 30 ) { $controllo = 1; } break; case 2: if ( $array_data[0] <=29 ) { $controllo = 1; } break; } } } } return $controllo; } /**********************************************************************************************/ /**********************************************************************************************/ function IsName( $valore ) { $controllo = 0; $pattern = "^[a-z A-Z\.&, àéèùòüäëÄöÿÖÜ']+$"; if ( (ereg($pattern, $valore)) AND ($valore != "") ) { $controllo = 1; } return $controllo; } /***********************************************************************************************/ function IsChiave( $valore ) { $controllo = 0; $pattern = "^[a-z A-Z\.&, àéèùòüäëÄöÿÖÜ' 0-9]+$"; if ( (ereg($pattern, $valore)) AND ($valore != "") ) { $controllo = 1; } return $controllo; } /**********************************************************************************************/ /**********************************************************************************************/ function IsCategoria( $valore ) { $controllo = 0; $pattern = "^[a-z >A-Z]+$"; if (ereg($pattern, $valore)) { $controllo = 1; } return $controllo; } /**********************************************************************************************/ /**********************************************************************************************/ function IsPhrase( $valore ) { $controllo = 1; $pattern = "[~|#§@]"; if (ereg($pattern, $valore)) { $controllo = 0; } return $controllo; } /**********************************************************************************************/ /**********************************************************************************************/ function IsNumeric( $valore ) { $controllo = 0; $pattern = "^[0-9.,]+$"; if (ereg($pattern, $valore)) { $controllo = 1; } return $controllo; } /**********************************************************************************************/ function IsCap( $valore ) { $controllo = 0; $pattern = "^[0-9]{5}$"; if (ereg($pattern, $valore)) { $controllo = 1; } return $controllo; } /**********************************************************************************************/ /**********************************************************************************************/ function IsIndirizzo( $valore ) { $controllo = 0; $pattern = "^[a-z \°,0-9A-ZüäëÄöÿÖÜ]+$"; if (ereg($pattern, $valore)) { $controllo = 1; } return $controllo; } /**********************************************************************************************/ function IsLocalita( $valore ) { $controllo = 0; $pattern = "^[a-z A-Z àéèùò]+$"; if (ereg($pattern, $valore)) { $controllo = 1; } return $controllo; } /**********************************************************************************************/ function IsVia( $valore) { $controllo = 0; $pattern = "^[a-z A-Z]+$"; if (ereg($pattern, $valore)) { $controllo = 1; } return $controllo; } /**********************************************************************************************/ ?>
di Bruni Gianpietro e Guido
Via Del Mella n. 23/25
Località Fornaci – 25131 Brescia
P.IVA e C.F. 03371760178
Tel. 030/3580374 Fax. 030/2680594.