jQuery RegEx de validação de moeda americana para permitir números inteiros também
Eu tenho esse regex funcionando, mas agora preciso permitir números sem o decimal também
// 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");
Atualmente, isso força o usuário a adicionar, pelo menos, 0,00 a um número, e permitir que o regex atual e os números inteiros sem o decima
apenas adicionar o? no final da segunda metade do 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");
EDITAR
Ok, mas e se alguém digitar 1.2?