最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決input輸入框僅支持輸入數(shù)字及兩位小數(shù)點(diǎn)的限制

 更新時間:2023年11月29日 10:50:54   作者:HUMILITY  
這篇文章主要為大家介紹了解決input輸入框僅支持輸入數(shù)字及兩位小數(shù)點(diǎn)的限制技巧示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

nput輸入后即時從接口獲取數(shù)據(jù)的驗證

(僅支持輸入數(shù)字及兩位小數(shù)點(diǎn)的數(shù)字)

  • input輸入后將輸入內(nèi)容傳給后端,并且即時從后端拿到計算后的數(shù)值

問題及難點(diǎn)

  • 輸入框內(nèi)容是否符合后端要求規(guī)范(如果不符合規(guī)范發(fā)請求會報400)
  • 前端做數(shù)據(jù)驗證

解決方案

<!-- vue及elementUI -->
<!-- v-model監(jiān)聽數(shù)據(jù)內(nèi)容及校驗規(guī)則 -->
<!-- elementUI已按規(guī)定寫好 -->
<el-input  v-model="ruleForm.computeFun" @blur="computeCash"> </el-input>
<p>{{ ruleform.numCompute }}</p>
<script>
return{
  ruleForm:{
      numCompute: ''
  },
  rules:{
      computeFun:[
          { type: 'string', required: true, message: '請輸入保留兩位小數(shù)的金額' },
          { validator: (rule, value, callback) => {
          // 保留兩位小數(shù)驗證
          if (!/^\d+(\.\d{1,2})?$/.test(value)) {
            callback(new Error('必須輸入數(shù)字,且最多保留兩位小數(shù)'))
          } else if (value > 10000000) {
            callback(new Error('不允許大于1000000'))
          } else {
            callback()
          }
        },
        trigger: 'blur'
        }
      ]}
},
methods:{
  async computeCash () {
      if (this.ruleForm.numCompute <1000000 && /^\d+(\.\d{1,2})?$/.test(this.ruleForm.numCompute)){
         //發(fā)請求的參數(shù)
         axios.xxx().then()
         this.ruleForm.numCompute = 后端拿到的數(shù)據(jù)進(jìn)行處理(比如單位)
      } else {
          this.$notify({
              title: '提示‘,
              message: '必須輸入小于1000000且符合規(guī)則的數(shù)據(jù)',
              type: 'warning'
          })
      }
  }
}
}
</script>

基本邏輯

  • 監(jiān)聽輸入內(nèi)容,初步通過elementui的校驗規(guī)則進(jìn)行判斷,通過初步校驗規(guī)則后,調(diào)用計算函數(shù)(后端請求),在此函數(shù)內(nèi)進(jìn)行判斷,如果判斷不通過就報提示,如果通過判斷再發(fā)請求。獲取數(shù)據(jù)
  • 兩層規(guī)則處理,實(shí)際過程中只有通過該規(guī)則后才能發(fā)送請求

以上就是解決input輸入框僅支持輸入數(shù)字及兩位小數(shù)點(diǎn)的限制的詳細(xì)內(nèi)容,更多關(guān)于input輸入框小數(shù)點(diǎn)位數(shù)的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 微信小程序?qū)崿F(xiàn)多行文字滾動效果

    微信小程序?qū)崿F(xiàn)多行文字滾動效果

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)多行文字滾動效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • uniapp實(shí)現(xiàn)微信小程序一鍵登錄功能

    uniapp實(shí)現(xiàn)微信小程序一鍵登錄功能

    這篇文章給大家介紹了uniapp實(shí)現(xiàn)微信小程序一鍵登錄功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-10-10
  • 如何制作浮動廣告 JavaScript制作浮動廣告代碼

    如何制作浮動廣告 JavaScript制作浮動廣告代碼

    如果有一定的JavaScript基礎(chǔ),制作浮動廣告還是比較容易的,利用閑暇時間簡單制作了一個,感興趣的朋友可以參考下哦
    2012-12-12
  • 原生JS實(shí)現(xiàn)隨機(jī)點(diǎn)名項目的實(shí)例代碼

    原生JS實(shí)現(xiàn)隨機(jī)點(diǎn)名項目的實(shí)例代碼

    這篇文章主要介紹了原生JS實(shí)現(xiàn)隨機(jī)點(diǎn)名項目的實(shí)例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-04-04
  • JS獲取本地文件并進(jìn)行網(wǎng)絡(luò)傳輸?shù)拇a詳解

    JS獲取本地文件并進(jìn)行網(wǎng)絡(luò)傳輸?shù)拇a詳解

    在web中如想要獲取用戶計算機(jī)上的文件我們通常會用到的方法是通過一個表單元素<input type="file">操作用戶選擇的文件,本文小編給大家介紹了JS獲取本地文件并進(jìn)行網(wǎng)絡(luò)傳輸?shù)姆椒?需要的朋友可以參考下
    2024-08-08
  • ES6新特性六:promise對象實(shí)例詳解

    ES6新特性六:promise對象實(shí)例詳解

    這篇文章主要介紹了ES6新特性之promise對象,結(jié)合實(shí)例形式詳細(xì)分析了promise對象的功能、狀態(tài)、使用方法與相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • javascript表單驗證大全

    javascript表單驗證大全

    JavaScript是用來在數(shù)據(jù)被傳輸?shù)椒?wù)前對html表單中輸入的數(shù)據(jù)進(jìn)行驗證,使用javascript對用戶輸入的信息進(jìn)行驗證是項目必須的,下面小編給大家整理一些比較常用的javascript表單驗證,需要的朋友可以參考下
    2015-08-08
  • js中textContent、innerText和innerHTML的用法以及區(qū)別

    js中textContent、innerText和innerHTML的用法以及區(qū)別

    這篇文章主要介紹了JavaScript中textContent、innerText和innerHTML的用法以及區(qū)別,需要的朋友可以參考下
    2023-05-05
  • 關(guān)于微信小程序自定義tabbar問題詳析

    關(guān)于微信小程序自定義tabbar問題詳析

    微信小程序是一種全新的連接用戶與服務(wù)的方式,它可以在微信內(nèi)被便捷地獲取和傳播,同時具有出色的使用體驗,下面這篇文章主要給大家介紹了關(guān)于微信小程序自定義tabbar問題的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • JS面試之console的異步性怎么理解詳解

    JS面試之console的異步性怎么理解詳解

    這篇文章主要為大家介紹了JS面試之console的異步性怎么理解詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10

最新評論

乐亭县| 屏边| 会泽县| 楚雄市| 淄博市| 金华市| 股票| 榆林市| 高州市| 日土县| 铅山县| 望都县| 荆门市| 南雄市| 英吉沙县| 安塞县| 五大连池市| 咸丰县| 天全县| 亳州市| 鹤岗市| 徐汇区| 吉林省| 黔东| 阜城县| 喀什市| 小金县| 屏南县| 安图县| 襄汾县| 广汉市| 南昌县| 安宁市| 上林县| 淮滨县| 宣城市| 云龙县| 杭州市| 永昌县| 临沧市| 大冶市|