JQuery Проверка валюты США regEx, чтобы разрешить целые числа, а также

У меня есть это регулярное выражение, но теперь нужно разрешить числа без десятичной дроби, а также

// Validate for 2 decimal for money
jQuery.validator.addMethod("decimalTwo", function(value, element) {
    return this.optional(element) || /^(\d{1,3})(\.\d{2})$/.test(value);
}, "Must be in US currency format 0.99");

В настоящее время это вынуждает пользователя, по крайней мере, добавить .00 к числу, он хотел бы разрешить как текущее регулярное выражение, так и целые числа без десятичной дроби.

я бы просто добавил? в конце второй половины RegEx?

// Validate for 2 decimal for money
jQuery.validator.addMethod("decimalTwo", function(value, element) {
    return this.optional(element) || /^(\d{1,3})(\.\d{2})?$/.test(value);
}, "Must be in US currency format 0.99");

РЕДАКТИРОВАТЬ:

Хорошо, но что, если кто-то входит в 1.2?

Ответы на вопрос(5)

Ваш ответ на вопрос