Salve di un campo di tipo numerico "telefono" intercettato dalla compilazione di un form ho la necessità di verificare che
- un numero (e qui è Ok con "is_numeric")
- non sia inferiore ad almeno 9 caratteri
Con "strlen" generalmente viene verificata la lunghezza di una stringa, invece ho riscontrato che non è possibile fare lo stesso con un numero perchè con il codice sotto riportato
il sistema non mi permette di procedere all'invio dei dati quando in fase di compilazione nel form del dato "telefono" inserisco un valore numerico che supera i 9 caratteri (quando invece dovrebbe consentirlo.. con le stringhe la stessa espressione funziona).codice:$lungh_telefono=strlen($telefono); ... else if(!is_numeric($telefono || $lungh_telefono <= 9)) { echo "\"$telefono\" non è un numero di telefono valido";
Come posso fare ?
Forse dovrei convertire il dato numerico in una stringa oppure esiste un equilvalente strlen per i valori numerici ?
Grazie in anticipo