jQuery Benutzerdefinierte Gültigkeitsprüfung-Abfrage für Geld

Habe ich diese für eine benutzerdefinierte Gültigkeitsprüfung für ein Textfeld, das nimmt Geld:

//custom validator for money fields
$.validator.addMethod("money", function (value, element) {
  return this.optional(element) || value.match(/^\$?\d+(\.(\d{2}))?$/);
}, "Please provide a valid dollar amount (up to 2 decimal places) and do not include a dollar sign.");

Scheint es zu funktionieren, aber ich will nicht die dollar-Zeichen erlaubt. Ändere ich es auf diese:

//custom validator for money fields
$.validator.addMethod("money", function (value, element) {
   return this.optional(element) || value.match(/^\?\d+(\.(\d{2}))?/);
}, "Please provide a valid dollar amount (up to 2 decimal places) and do not include a dollar sign.");

Oder sollte ich einfach Streifen aus dem dollar-Zeichen woanders und sich nicht die Mühe, die user mit so einem trivialen problem? Wenn das stimmt, wo sollte ich das tun?

Vielen Dank für die Beantwortung so eine n00b Frage.

  • Vielen Dank für den code-block Bearbeiten...
  • Aber dein regex nicht akzeptieren, alle Zeichen außer zahlen...
InformationsquelleAutor TheTodd | 2011-05-23
Schreibe einen Kommentar