prova così
Codice PHP:
//se non vuoto e non trova caratteri diversi da quelli specificati dal pattern
if ( !empty($fields[$field_name]) && !preg_match('/[^a-z0-9\\s_-]/i'$fields[$field_name]) )
   
$errors[$field_name] = $error_message