tengo esta expresión regular de trabajo, pero ahora necesito para permitir números sin punto decimal, asíjQuery moneda a la validación de expresiones regulares para permitir números enteros, así
// 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");
Actualmente esto obliga al usuario a al menos tienen el 0,00 añaden a un número, le gustaría permitir tanto la expresión regular actual como los números enteros sin el decimal.
¿Agregaría el? al final de la segunda mitad del 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:
bien, pero ¿y si alguien entra en 1.2?
Re Edit: Bueno, ¿y si lo hacen? No nos está diciendo lo que quiere que suceda en ese caso. – chaos