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?