si però così se inserisco caratteri tipo |\*?&%$£ mi considera la stringa corretta.

E' giusto? non penso..