2015-04-22 5 views
0

Я пытаюсь выяснить, как проверить число в 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/

любая помощь ценится

+0

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

ответ

4

Я пытающийся выяснить, как проверить число на JQuery проверки плагин легитимным американской валюты, макс два знака после запятой нули, без запятых или знаки доллара (25000.00, 1,00 и т.д.)

Просто включите the additional-methods.js file и использовать встроенный в currency следующим образом ...

currency: ["$", false] // dollar sign optional 

currency: "$" // dollar sign required (default) 

Примечание: запятые не являются обязательными во всех случаях.

DEMO: http://jsfiddle.net/d4ywy0fu/2/


ПРИМЕЧАНИЕ: Your jsFiddle также содержит DOM ready handler внутри другого готового обработчика DOM. Хотя это не вредно, это совершенно излишне.

$(function() { // <- DOM Ready Handler 

    $(document).ready(function() { // <- DOM Ready Handler 
     .... 
+0

да я одолжил кому-то еще jsfiddle и отредактирован, не осуществил он имел 2 Dóm обработчиков ... идеальный ответ относительно проблемы, спасибо! –

Смежные вопросы