come controllare che in una stringa non ci siano altre lettere tranne alcune definite?

  • Creatore Discussione Creatore Discussione Ellest
  • Data di inizio Data di inizio

Ellest

Utente Attivo
4 Feb 2013
33
0
0
ciao a tutti,
devo fare un form di registrazione, e l'username non deve avere altre lettere tranne A-Z, a-z, 0-9
Come faccio?
per la password, per far controllare che non ci siano spazi ho fatto
PHP:
$spazi = strpos('$password', ' ')
if ($spazi === false) {
	echo "la password non ha spazi";
	}
	else
	{
	echo "la password ha spazi";
	}
devo fare una cosa simile?
 
Fai un controllo tramite ctype o espressione regolare

PHP:
$username = 'prova123';

if(ctype_alnum($username)) echo $username.' contiente solo caratteri alfanumerici';

oppure
PHP:
if(preg_match('/^[a-zA-Z0-9]+$/',$username)) echo $username.' contiente solo caratteri alfanumerici';
 

Discussioni simili