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

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

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

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

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

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

問(wèn)題及難點(diǎn)

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

解決方案

<!-- vue及elementUI -->
<!-- v-model監(jiān)聽(tīng)數(shù)據(jù)內(nèi)容及校驗(yàn)規(guī)則 -->
<!-- elementUI已按規(guī)定寫(xiě)好 -->
<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: '請(qǐng)輸入保留兩位小數(shù)的金額' },
          { validator: (rule, value, callback) => {
          // 保留兩位小數(shù)驗(yàn)證
          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ā)請(qǐng)求的參數(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)聽(tīng)輸入內(nèi)容,初步通過(guò)elementui的校驗(yàn)規(guī)則進(jìn)行判斷,通過(guò)初步校驗(yàn)規(guī)則后,調(diào)用計(jì)算函數(shù)(后端請(qǐng)求),在此函數(shù)內(nèi)進(jìn)行判斷,如果判斷不通過(guò)就報(bào)提示,如果通過(guò)判斷再發(fā)請(qǐng)求。獲取數(shù)據(jù)
  • 兩層規(guī)則處理,實(shí)際過(guò)程中只有通過(guò)該規(guī)則后才能發(fā)送請(qǐng)求

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

相關(guān)文章

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

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

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

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

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

    如何制作浮動(dòng)廣告 JavaScript制作浮動(dòng)廣告代碼

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

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

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

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

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

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

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

    javascript表單驗(yàn)證大全

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

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

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

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

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

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

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

最新評(píng)論

罗定市| 黄石市| 敦煌市| 东兰县| 新巴尔虎左旗| 顺昌县| 兴海县| 乌兰浩特市| 烟台市| 镇远县| 嘉义市| 桦甸市| 西华县| 张家界市| 咸阳市| 台东县| 稷山县| 苏尼特左旗| 禹州市| 清丰县| 河北省| 海伦市| 临海市| 镇江市| 左权县| 黄山市| 建水县| 资源县| 平舆县| 精河县| 噶尔县| 潮安县| 休宁县| 剑阁县| 凤冈县| 大冶市| 南华县| 富锦市| 青神县| 湖州市| 班玛县|