Я пытаюсь выяснить, как проверить число в JQuery проверки плагина в качестве легитимной валюты США, максимум два знака после запятой нулей, без запятых или знаков доллара (25000.00, 1.00 и т.д.)JQuery проверка плагина - валюта
Я попытался это суть https://gist.github.com/jonkemp/9094324, но это, кажется, требует знак доллара ($)
jQuery.validator.addMethod("currency", function (value, element) {
return this.optional(element)
|| /^\$(\d{1,3}(\,\d{3})*|(\d+))(\.\d{2})?$/.test(value);
}, "Please specify a valid amount");
Я также попытался это Stack Overflow cliente validation using jQuery validate for currency fields , но код подтверждения не будет проверять номер с двумя нулями (1.00, например)
jQuery.validator.addMethod("currency", function(value, element) {
var isValidMoney = /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);
return this.optional(element) || isValidMoney;
},
"Must be monetary (0 or 0.00)"
);
вот jsfiddle, что показывает эти вопросы http://jsfiddle.net/d4ywy0fu/
любая помощь ценится
хаха получить некоторые негативы здесь без всякой причины, хотелось бы знать, почему –