Sto utilizzando la seguente espressione regolare per convalidare i numeri nel mio file javascript:Convalida javascript numeri decimali
var valid = (val.match(/^\d+$/));
Funziona bene per i numeri interi come 100, 200, ecc, ma per cose come 1.44, 4.11, ecc, restituisce false. Come posso cambiarlo in modo che vengano accettati anche i numeri decimali?
"4." è tecnicamente un numero decimale valido ma questa regex non corrisponderà a quello. Dovresti rendere le cifre '\ d +' nel gruppo opzionale. –