91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript如何實現校驗Number(4,1)格式的數字

發布時間:2021-07-21 14:20:34 來源:億速云 閱讀:167 作者:小新 欄目:web開發

小編給大家分享一下JavaScript如何實現校驗Number(4,1)格式的數字,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

項目里面有個錄入,需要數字格式進行校驗,前端使用的是miniUI框架,miniUI文檔里面自帶了校驗,vtype="float",校驗浮點數的,但是它不能做到校驗這個浮點數有幾位整數和幾位小數,所以就有必要重寫寫一個js函數來校驗:

實現思路:

1.獲取所填寫的值

2.判斷是否為空,不為空執行3

3.對字符串trim()去空格,并且判斷以”.”開始或者結尾的都不是合法的數字,給出提示。

4.提前判斷字符串是否是true或者false,因為下面要使用Number函數,它可以把true和false轉為1和0,所以需要在使用之前作判斷,如果字符串是這個則給出提示

5.對字符串使用Number函數轉型為數字,如果轉型后的值為0,說明原來的字符串為空;如果轉型后的數字為NaN,說明原來的字符串不是純數字字符串。都給出相應提示,如果是純數字字符串則執行6

6.將轉型后的數值轉為String類型,先判斷數值的長度是否合法,不合法給出提示,合法執行7

7.判斷數值的整數位是否符合Number類型所定義的,大于最小值小于等于最大值,如果合法執行8,不合法給出提示;

8,判斷小數位,利用substring()函數,如果合法則return true;反之則給出相應的錯誤提示。

實現代碼:     

 //校驗number(4,1)
  function check(v){
   var str = mini.get(v).getValue();
   //非空
   if(str!=null && str.length>0){
    str = str.trim();//去掉空格
    if(str.substring(0,1)=="." || str.substring(str.length-1)=="."){
     mini.alert("請輸入有效的數值");
     return false;
    }
    //排除Boolean值
    if(str==true||str==false){
     mini.alert("請輸入合法的數值");
     return false;
    }else {
     var num = Number(str);//將字符串轉為數字類型
     if(num == 0){//輸入的字符串為空
      mini.alert("請輸入合法的值");
      return false;
     }else if(isNaN(num)==true){//輸入的為非數字型字符串
      mini.alert("請輸入合法的值");
      return false;
     }else {//純數字字符
      num = num.toString();
      var numLenth = num.length;
      if (numLenth >5) {
       mini.alert("數值超過有效長度");
       return false;
      }else{//有效數字
       var pointIndex = num.indexOf(".");
       if (num.substring(0,pointIndex).length>3 || num.substring(0,pointIndex).length<=0) {//整數部分必須在1-3位數字
        mini.alert("整數部分有效數字長度超過有效范圍");
        return false;
       }else if(pointIndex>0){//判斷小數部分
        if(num.substring(pointIndex).length>2 ||(num.substring(pointIndex).length==1)){
         mini.alert("小數部分不是有效的");
         return false;
        }
       }
      }
     }
    }
   }
   return true;
  }

以上是“JavaScript如何實現校驗Number(4,1)格式的數字”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

建平县| 工布江达县| 安乡县| 罗甸县| 都匀市| 宜章县| 江川县| 四川省| 商城县| 桂阳县| 酒泉市| 萨迦县| 陇西县| 明溪县| 梅河口市| 大英县| 汽车| 恭城| 黑山县| 常山县| 山东省| 礼泉县| 南丹县| 宣汉县| 偃师市| 寿宁县| 舟山市| 天祝| 肥乡县| 阿巴嘎旗| 锡林郭勒盟| 长葛市| 洪泽县| 藁城市| 六盘水市| 榆林市| 凤台县| 曲靖市| 东乌珠穆沁旗| 云林县| 南宁市|