Ho questa regex di lavoro, ma ora devo consentire numeri senza decimale cosìjQuery Valuta statunitense validazione Regex per consentire numeri interi e
// 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");
Attualmente questo obbliga l'utente ad almeno hanno la .00 aggiunto a un numero, vorrebbe che consenta sia la regex corrente che i numeri interi senza il decimale.
dovrei semplicemente aggiungere il? alla fine della seconda metà della 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:
Ok, ma cosa succede se qualcuno entra 1.2?
Re edit: Beh, e se lo fanno? Non ci stai dicendo cosa vuoi che accada in quel caso. – chaos