麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js驗證整數加保留小數點的簡單實例

2019-11-20 21:32:31
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

function validateNum(obj) {
    //正整數(此處用了緩存)
    var number = obj.data(validate).number;
    //小數點(此處用了緩存)
    var decimal = obj.data(validate).decimal;
    //動態基本驗證正則
    eval("var reg = /^[0-9]{0," + number + "}([.]?[0-9]{0," + decimal + "})$" + "/g;");
    var value = obj.val();
    var maxnumlen = number + decimal + 1; //最大長度 + 1(小數點)
    if (!reg.test(obj.val())) return false;
    //最大長度等于當前值的長度并且值沒有"."
    if (maxnumlen == value.length && value.indexOf('.') <= 0) {
        return false;
    }
    //嘗試得到"."的索引
    var valueindexof = value.indexOf('.');
    if (valueindexof > 0) {
        //如果"."索引后一位是空那么肯定是返回false
        if (value.charAt(valueindexof + 1) == "") {
            return false;
        }
    }
    //分割值就很容易判斷出前后內容
    var valuesplit = value.split('.');
    //如果值的長度大于定義的正整數長度
    if (value.length > number) {
        if (valuesplit.length == 1) {
            return false;
        }
        //最大長度-所定義長度 大于 最大長度 即超長 ,false.
        if (maxnumlen - number >= maxnumlen) {
            return false;
        }
    }
    return true;
}

給元素緩存一個validate對象后,調用即可。
定義:
$("#example").data("validate", { number: 2, decimal: 2 });
調用:
validateNum($("#example));
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品美女一区二区 | 娇喘视频在线观看 | 性 毛片| 色综合视频 | 特级西西444www大精品视频免费看 | 国产一区二区三区高清 | 蜜桃免费在线 | 曰本三级日本三级日本三级 | 性欧美xxxx极品摘花 | 日韩视频―中文字幕 | 免费高潮在线国 | 亚洲精品一区二区三区在线看 | xxxeexxx性国产 | 97超级碰碰人国产在线观看 | 欧美激情猛片xxxⅹ大3 | free性欧美hd另类 | 欧美1—12sexvideos| 国产成人在线观看免费 | 国产91精品亚洲精品日韩已满 | 男女一边摸一边做羞羞视频免费 | 国产88久久久国产精品免费二区 | 久久最新网址 | 欧美77| 亚洲国产精品久久久久制服红楼梦 | 免费一级在线观看 | japanese xxxxhd| 午夜视频在线免费观看 | 欧美日韩国产成人在线观看 | 特黄一级小说 | 成人福利视频网站 | www噜噜偷拍在线视频 | 国产在线色 | 91精品国产日韩91久久久久久360 | 国产午夜精品视频免费不卡69堂 | av免费在线观看不卡 | 黄视频网站免费观看 | 精品无吗乱吗av国产爱色 | 国内精品一级毛片免费看 | av电影直播 | 羞羞视频免费网站含羞草 | 久久成人免费网站 |