Per validare un valore double, ho trovato questa espressione regolare
esplicitando ottengo:codice:exp = new RegExp("^\\s*([-\\+])?(\\d+)?(\\" + val.decimalchar + "(\\d+))?\\s*$");
Ecco, non sono per niente esperto in espressione regolari, però mi sembra non corretta. Io la sostituirei con questa:codice:^\s*([-\+])?(\d+)?(\.(\d+))?\s*$
ossia, il segno è prefisso opzionale ad un numero corretto, ma non vuol dire niente senza avere un numero valido.codice:^\s*([-\+]?(\d+))?(\.(\d+))?\s*$
Grazie![]()

Rispondi quotando