Używam następujące wyrażenia regularnego sprawdzania poprawności numerów w moim pliku javascript:Members javascript liczby dziesiętne
var valid = (val.match(/^\d+$/));
To działa dobrze dla liczb całkowitych, takich jak 100, 200, itd, jednak na takie rzeczy jak 1,44, 4,11, etc, zwraca false. Jak mogę to zmienić, aby akceptowane były również cyfry dziesiętne?
"4." jest technicznie poprawną liczbą dziesiętną, ale to wyrażenie regularne nie będzie zgodne. Powinieneś uczynić cyfry '\ d + 'w grupie opcjonalne. –