Mi sono però reso conto di una cosa:

ho aggiunto un altro campo (Oggetto/Motivazione del messaggio), quasi del tutto simile al campo nome...il problema è che non riesco a fargli accettare gli apostrofi.
Sono riuscito a risolvere per le lettere accettante con questo pattern:

Codice PHP:
elseif (!preg_match("/^[A-Za-z.,@_0-9- \xE0\xE8\xE9\xF9\xF2\xEC\x27]{3,45}+$/",$_POST['motivo'])) 
Il problema è che ho provato ad inserire varie combinazioni (tra cui anche '\s per farmi accettare anche gli apostrofi) e invece mi cancella tutto il messaggio dopo gli apostrofi...

Come posso fare? E' sicuro il pattern che sto usando sopra?

Grazie in anticipo


Ps. davanti ogni stringa di queste: \xE0\xE8\xE9\xF9\xF2\xEC\x27 c'è il backslash, solo che il forum me lo elimina...