判斷輸入範圍的合法性

    //採納個數合法性判斷
    function checkPickNum(){
        var st = $("#stInput").val().trim();
        var ed = $("#edInput").val().trim();
        var re = /^[0-9]*[1-9][0-9]*$/ ; //是否爲正整數 
//      當都不填時
        if(st=="" && ed=="") {
            return true;
        } else if(st=="" && ed!="") {//     當只填一個時
            if(re.test(ed)) {
                return true;
            } else {
                showModal("myModal", "截止個數應爲正整數!");
                return false;
            }
        } else if(ed=="" && st!="") {
            if(re.test(st)) {
                return true;
            } else {
                showModal("myModal", "開始個數應爲正整數!");
                return false;
            }
        } else {//當都輸入時
            if(!re.test(st)) {
                showModal("myModal", "開始熱度應爲正整數");
                return false;
            }
            if(!re.test(ed)) {
                showModal("myModal", "截止熱度應爲正整數");
                return false;
            }
            if(parseInt(st)>parseInt(ed)) {
                showModal("myModal", "開始個數不能大於截止個數");
                return false;
            }
            return true;
        }
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章