js金額校驗,js正則表達式,包含正負,小數點后兩位


js金額校驗,js正則表達式,包含正負,小數點后兩位,js代碼如下:

function isMoney(s) {
        //金額 只允許正數
        //var exp = /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/; 
        //金額 允許正(+)負數
        //var exp = /(^([+-]?)[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^([+-]?)(0){1}$)|(^([+-]?)[0-9]\.[0-9]([0-9])?$)/; 

         //金額 允許正負數
        var exp = /(^([-]?)[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^([-]?)(0){1}$)|(^([-]?)[0-9]\.[0-9]([0-9])?$)/; 
        if(exp.test(s)) {
            return true;
        } else {
            return false;
        }
    }

原文:https://blog.csdn.net/marvel_cheng/article/details/83376746

正則表達式驗證 正整數 正小數 0和正整數

 
 //   /^[0-9]+.?[0-9]*$/;   正小數
        //     /^(0|\+?[1-9][0-9]*)$/  0 和正整數
        //var re = /^[1-9]\d*$/;//正整數

實例:

 var re =  /^(0|\+?[1-9][0-9]*)$/;
 if (!re.test(this.value)) {
                alert("請輸入正整數!");
            }


免責聲明!

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



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