Ciao Alexmarco,
l'errore che hai è perchè ti mancano i delimitatori, gli /, dell'espressione regolare
prova a sostituire la tua preg_match con questa:
Ponendo che l'email sia del tipo nome.cognome@pippo.itCodice PHP:preg_match('/^[^0-9][a-zA-Z]+([.][a-zA-Z0-9_]+)*[@][pippo]+([.][it]+)*$/',$check_mail)
se vuoi abilitare i numeri nella parte del nome allora elimina [^0-9];
se vuoi disabilitare i numeri e gli underscore nel cognome allora elimina 0-9_ da [a-zA-Z0-9_]
La funzione preg_match() restituisce un booleano 0=false e 1=true, quindi puoi usarla direttamente nel codice..senza fare una funzione apposita, ma questo dipende dal proprio modo di programmare.

Rispondi quotando