però non mi funziona ancora...

Codice PHP:
function no_special_chars($field){
  if(
preg_match("/^[a-z0-9]$/i",$field)){
  return 
true;
  }else{
  return 
false;
  }
}

if(
no_special_chars($nome)){
    echo 
"il campo è giusto";
  }else{
   echo 
"il campo contiene caratteri non validi";
  }