controllo su form

Bruce5000

Utente Attivo
14 Ott 2007
106
0
0
Salve, ho un form in cui c'è un campo textarea; devo fare in modo da
controllare che l'utente non inserisca numeri di telefono.
Potete aiutarmi? Grazie
 
In realtà la cosa è semplice, perché ti basta controllare se ci sono interi di 10 cifre tra le parole inserite nella textarea. Però possono sempre aggirare questo sistema, ad esempio lasciando uno spazio tra una cifra e l'altra. È praticamente impossibile evitare che inseriscano numeri di telefono. Comunque se vuoi sempre provarci ecco il mio sistema:
PHP:
<?php
$text = 'Potete chiamarmi a questo numero: 0612345678.';
$words = explode(' ', $text);

foreach($words as $w)
{
	if(strlen($w) == 10 && intval($w))
		die('Non puoi inserire numeri di telefono!');
}
?>
Fammi sapere se ti da qualche problema.
 
Il controllo if l'ho modificato in modo da verificare se i numeri inseriti
sono maggiori o uguali a 4 cifre; dovrebbe andare bene.
PHP:
foreach($words as $w) 
{ 
    if(strlen($w) >= 4 && intval($w)) 
        die('Non puoi inserire numeri di telefono!'); 
}
 

Discussioni simili