亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JS控制只能輸入數(shù)字并且最多允許小數(shù)點兩位

 更新時間:2019年11月24日 10:42:21   作者:子欽加油  
這篇文章主要介紹了JS控制只能輸入數(shù)字并且最多允許小數(shù)點兩位,本文給大家提到j(luò)s如何限制input輸入框只能輸入數(shù)字問題,需要的朋友可以參考下

下面通過一段代碼給大家介紹JS控制只能輸入數(shù)字并且最多允許小數(shù)點兩位,具體代碼如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
<input type="text" name="je" onblur="clearNoNum(this)"/>元
<script type="text/javascript">
  function clearNoNum(obj) {
    obj.value = obj.value.replace(/[^\d.]/g, ""); //清除“數(shù)字”和“.”以外的字符
    obj.value = obj.value.replace(/\.{2,}/g, "."); //只保留第一個. 清除多余的
    obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
    obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/, '$1$2.$3');//只能輸入兩個小數(shù)
    if (obj.value.indexOf(".") < 0 && obj.value != "") {//以上已經(jīng)過濾,此處控制的是如果沒有小數(shù)點,首位不能為類似于 01、02的金額
      obj.value = parseFloat(obj.value);
    }
    if (!obj.value || obj.value == '0' || obj.value == '0.0' || obj.value == '0.00') {
      alert('退款金額不能為空');
      return;
    }
    //  正常得話繼續(xù)調(diào)后端接口
  }
 
</script>
</body>
</html>

ps:js如何限制input輸入框只能輸入數(shù)字

代碼中我是這樣實現(xiàn)的:

<input type="text"
    class="form-control match-rotation-input"
    maxlength="3"
    οnkeyup="value=value.replace(/[^\d]/g,'')"http://輸入時校驗    
    οnblur="value=value.replace(/[^\d]/g,'')"http://失去焦點時校驗
    ng-model="schedule.round"
    placeholder="請輸入數(shù)字">

添加了一行οnkeyup="value=value.replace(/[^\d]/g,'')"

這里運用了正則表達式來處理比較簡單,然后添加提示語:placeholder="請輸入數(shù)字"。

但是為什么還要加οnblur="value=value.replace(/[^\d]/g,'')"這一行呢?

這是因為在操作的過程中,會發(fā)現(xiàn)如果你一直常按著字母鍵,然后點擊鼠標(biāo)讓input失去焦點,

會導(dǎo)致在input框中出現(xiàn)字母,所以為了避免這個問題,后面又加入了οnblur="value=value.replace(/[^\d]/g,'')"

注意:之前想過改type為:number類型  但是出來的樣式不符合我們要的,所以采用了正則來匹配

總結(jié)

以上所述是小編給大家介紹的JS控制只能輸入數(shù)字并且最多允許小數(shù)點兩位的相關(guān)知識,希望對大家有所幫助!

相關(guān)文章

  • javaScript產(chǎn)生隨機數(shù)的用法小結(jié)

    javaScript產(chǎn)生隨機數(shù)的用法小結(jié)

    這篇文章主要介紹了javaScript產(chǎn)生隨機數(shù)的用法小結(jié),包括JavaScript Math.random()內(nèi)置函數(shù) ,Js 隨機數(shù)產(chǎn)生6位數(shù)字的代碼,需要的朋友可以參考下
    2018-04-04
  • 詳解TS對象擴展運算符和rest運算符

    詳解TS對象擴展運算符和rest運算符

    這篇文章主要介紹了詳解TS對象擴展運算符和rest運算符,對TypeScript感興趣的同學(xué),可以參考下
    2021-05-05
  • 微信小程序之全局配置window和tabBar案例詳解

    微信小程序之全局配置window和tabBar案例詳解

    小程序根目錄下的 app.json 文件是小程序的全局配置文件,本文給大家分享微信小程序之全局配置window和tabBar案例講解,感興趣的朋友跟隨小編一起看看吧
    2024-01-01
  • 高亮顯示web頁表格行的javascript代碼

    高亮顯示web頁表格行的javascript代碼

    本文從簡單的css高亮顯示表格的某一行說開去,探討了在不同瀏覽器下對于高亮功能的兼容性。闡述針對表格本身綁定javascript事件實現(xiàn)這一功能的方法。
    2010-11-11
  • NodeJS Express框架中處理404頁面一個方式

    NodeJS Express框架中處理404頁面一個方式

    這篇文章主要介紹了NodeJS Express框架中處理404頁面一個方式,原理就是把404路由放在最后匹配,也就是路由中沒有定義的全部轉(zhuǎn)到404頁面,需要的朋友可以參考下
    2014-05-05
  • JavaScript焦點事件、鼠標(biāo)事件和滾輪事件使用詳解

    JavaScript焦點事件、鼠標(biāo)事件和滾輪事件使用詳解

    這篇文章主要介紹了JavaScript焦點事件、鼠標(biāo)事件和滾輪事件使用詳解,通過示例給大家講解的非常細致,有需要的小伙伴可以參考下。
    2016-01-01
  • 微信小程序開發(fā)animation心跳動畫效果

    微信小程序開發(fā)animation心跳動畫效果

    這篇文章主要為大家詳細介紹了微信小程序開發(fā)animation心跳動畫效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • js 創(chuàng)建對象 經(jīng)典模式全面了解

    js 創(chuàng)建對象 經(jīng)典模式全面了解

    下面小編就為大家?guī)硪黄猨s 創(chuàng)建對象 經(jīng)典模式全面了解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • 動態(tài)加載js、css的簡單實現(xiàn)代碼

    動態(tài)加載js、css的簡單實現(xiàn)代碼

    下面小編就為大家?guī)硪黄獎討B(tài)加載js、css的簡單實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • 為你的微信小程序體積瘦身詳解

    為你的微信小程序體積瘦身詳解

    這篇文章主要給大家介紹了關(guān)于微信小程序瘦身的相關(guān)資料,文中介紹的非常詳細,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-05-05

最新評論