Ciao a tutti.

Ho un campo in un form che si chiama ragione_sociale.
Vorrei utilizzare una funzione javascript che mi controllasse che il campo ragione_sociale possa contenere qualsiasi tra i seguenti caratteri:

0-9a-zA-Zçàáâäàåèéêëìíïîòóôöùúüûÿñ,.:;'-_&*!()

oltre a questi sono ammessi anche spazi.

Ho dato un'occhiata alle espressioni regolari e sono riuscito a fare questo:

rag contiene il contenuto del campo ragione_sociale

var espressione = /^[a-zA-Z0-9]/;

if (!espressione.test(rag))
{
alert(\"La ragione sociale non è valida!\");
}

se prova a scrivere

var espressione = /^[a-zA-Z0-9çàáâäàåèéêëìíïîòóôöùúüûÿñ,.:;'-_&*!()]/;

sballa tutto.