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,非常強大,開發時可以省很大的功夫,但有時候仍不滿足業務需求,這個時候就需要自定義啦


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM