jQuery Validate自定义金钱验证,是否为金额格式,保留两位小数,并支持千分制货币格式

//自定义函数实现
isMoney: function (value, element){
            // return this.optional(element) || /(^[1-9]([0-9]+)?(.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9].[0-9]([0-9])?$)/.test(value);  //金额,不允许货币格式
            //允许, 货币格式
            return this.optional(element) || /^([1-9]{1}[0-9]{0,3}(\,[0-9]{3,4})*(.[0-9]{0,2})?|[1-9]{1}d*(.[0-9]{0,2})?|0(.[0-9]{0,2})?|(.[0-9]{1,2})?)$/.test(value);
        },
 
//提示
isMoney:"请输入正确的金额,只允许两位小数",也可以在校验里面自定义提示文字
此时输入:  123,123,456.00 也是可以的,保存的时候需要转一下数字,把逗号去掉即可,保证编辑的时候显示的是货币格式校验也可以通过
jQuery Validate,非常强大,开发时可以省很大的功夫,但有时候仍不满足业务需求,这个时候就需要自定义啦
原文地址:https://www.cnblogs.com/houzheng/p/9228007.html