Scusa, non avevo detto che mi sono già spulciato decine e decine di siti internet che parlano delle espressioni regolari in javascript, come la pagina che mi hai consigliato di vedere.
Forse non ho ben capito io come utilizzare le espressioni regolari.
Comunque ho risolto in questo modo:
var espressione = /[ a-zA-Z0-9çàáâäàåèéêëìíïîòóôöùúüûÿñ.,:;\-_&'\*!/(/)]/;
Dopodiché anziché controllare l'intera stringa, ho controllato un carattere per volta, ossia:
for (var index = 0; index < rag_len; index++)
{
if (!espressione.test(rag.charAt(index)))
{
alert("Ragione sociale non valida ");
return;
}
}
dove rag_len contiene la lunghezza del campo ragione_sociale.
Lo so che è poco elegante e sicuramente poco efficiente ma sicuramente funziona!!!
Grazie comunque.

Rispondi quotando