Non ho capito una cosa... Ma la variabile $r non dovrebbe prendere solo "/(?i)^{$r}\@{$r}\.[a-z]{2,6}$/" ??Originariamente inviato da 13manuel84
codice:function checkMail( $m ) { // andr3a / HTML.IT $r = "([a-z0-9]+[\._\-]?){1,3}([a-z0-9])*"; $r = "/(?i)^{$r}\@{$r}\.[a-z]{2,6}$/"; return preg_match($r, $m); }
Perchè invece prende anche il valore della riga precedente e li unisce ?