Ciao amici, io uso preg_match per verificare che non ci siano caratteri sgraditi nel campo testo,

vorrei che siano accetti tutti i caratteri alfabetici e numerici, più i caratteri accentati, e i caratteri speciali più usati. scrissi questo:

preg_match('/[^a-z\^0-9\.\!\?\_\&\:\=\/\,\-]+/i')

ma non funziona, non conoscendo bene il funzionamento delle espressioni regolari.... sapete aiutarmi?


grazie in anticipo