Fermat, non ti scaldare, hai ragione, ma io ho una variabile indefinita chiamata piccola peste che scorrazza per casa!!!
avrei voluto scrivere, lo script con e senza regex funziona!
1 modo senza regex:
// Controllo telefono
$telefono = $_POST['telefono'];
if($telefono == ""){echo"Campo telefono non compilato!";exit(); } // se il campo è vuoto
if(strlen($telefono) < 4 || strlen($telefono) > 15 )
{echo('Inserisci un numero telefonico valido');exit(); } // se il campo è inferiore a 4 caratteri o superiore a 15
if(!ctype_digit($telefono)){echo "Campo telefono non compilato correttamente, inserisci un numero telefonico valido!";exit(); } // se il campo non è solo numerico
2 modo con regex:
// Controllo telefono
$telefono = $_POST['telefono'];
if($telefono == ""){echo"Campo telefono non compilato!";exit(); } // se il campo è vuoto
if(strlen($telefono) < 4 || strlen($telefono) > 15 )
{echo('Inserisci un numero telefonico valido');exit(); } // se il campo è inferiore a 4 caratteri o superiore a 15
if (!preg_match('/^[\s0-9]+$/', $telefono)){ die('Campo telefono non compilato correttamente, inserisci un numero telefonico valido!');}
direi che così è esaustivo!


, hai ragione, ma io ho una variabile indefinita chiamata piccola peste che scorrazza per casa!!!
Rispondi quotando