我将此自定义验证器用于货币字段,它接受$ sign,以及点或逗号。但它并不完美:
$.validator.addMethod("money", function(value, element) {
return this.optional(element) || value.match(/^\$?(\d+(?:[\.\,]\d{2})?)\s?\$?$/);
}, Error money message ...");
问题是:
122.22 $被接受了,这就是那个 122.2 $不被接受,但我想接受点/逗号后的一位或两位数
有可能吗?
由于
答案 0 :(得分:2)