Я использую следующий регулярное выражение для проверки номера в моем файла JavaScript:Проверка JavaScript десятичных чисел
var valid = (val.match(/^\d+$/));
Он отлично работает для целых чисел, таких как 100, 200 и т.д., однако для таких вещей, как 1.44, 4.11, etc, он возвращает false. Как я могу его изменить, поэтому числа с десятичной запятой также принимаются?
"4." является технически допустимым десятичным числом, но это регулярное выражение не будет соответствовать этому. Вы должны сделать цифры '\ d +' в группе необязательными. –