У меня есть это регулярное выражение, но теперь нужно разрешить числа без десятичного числа
// 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");
EDIT:
Хорошо, но что, если кто-то войдет в 1.2?