首頁  >  文章  >  web前端  >  js驗證整數加保留小數點的簡單實例_javascript技巧

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

WBOY
WBOY原創
2016-05-16 17:11:101455瀏覽
複製程式碼 程式碼如下:

function validate處以了快取)
    var number = obj.data(validate).number;
    //小數點(此處使用了快取)
    var decimal = obj.data(validate).demal>    var decimal = obj.data(validate; >    //動態基本驗證正規
    eval("var reg = /^[0-9]{0," number "}([.]?[0-9]{0," decimal "})$" "/g;");
    var value = obj.val();
    var maxnumlen = number decimal 1; //最大長度1(小數點)
    if ( ())) return false;
    //最大長度等於目前值的長度且數值沒有"."
    if (maxnumlen == value.length && value.indexOf('.')         return false;
    }
    //嘗試取得"."的索引
    var valueindexof = value.indexOf >'.') //如果"."索引後一位是空那麼肯定是回傳false
        if (value.charAt(valueindexof 1) == "") {
         }
    //分割值就很容易判斷出前後內容
    var valuesplit = value.split('.');
    //如果數值的長度大於定義的正整數長度
(  length > number) {
        if (valuesplit.length == 1) {
           -所定義長度大於最大長度即超長,false.
        if (maxnumlen - number >= maxnumlen) {
            return false;
  }


給元素緩存一個validate對象後,調用即可。
定義:
$("#example").data("validate", { number: 2, decimal: 2 });
呼叫:
validateNum($("#example)) ;
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn