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

Vue中輸入框僅支持?jǐn)?shù)字輸入的四種方法

 更新時(shí)間:2024年08月20日 09:11:36   作者:南城FE  
項(xiàng)目中需要用到大量的數(shù)字輸入框限制,為了可以以后能又更多的拓展性,下面這篇文章主要給大家介紹了關(guān)于Vue中輸入框僅支持?jǐn)?shù)字輸入的四種方法,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下

方法 1: 使用 @input 事件和正則表達(dá)式

通過(guò)監(jiān)聽(tīng) @input 事件并使用正則表達(dá)式來(lái)驗(yàn)證輸入,只允許輸入數(shù)字。

<template>
  <div>
    <input type="text" v-model="inputValue" @input="validateInput" />
  </div>
</template>

<script>
export default {
  data() {
    return {
      inputValue: ''
    };
  },
  methods: {
    validateInput() {
      // 只允許輸入數(shù)字
      this.inputValue = this.inputValue.replace(/[^0-9]/g, '');
    }
  }
};
</script>

方法 2: 使用 @keypress 事件

通過(guò)監(jiān)聽(tīng) @keypress 事件來(lái)限制輸入,只允許輸入數(shù)字。

<template>
  <div>
    <input type="text" @keypress="allowOnlyNumbers" />
  </div>
</template>

<script>
export default {
  methods: {
    allowOnlyNumbers(event) {
      const char = String.fromCharCode(event.which);
      // 允許輸入數(shù)字(0-9)
      if (!/[0-9]/.test(char)) {
        event.preventDefault(); // 阻止輸入
      }
    }
  }
};
</script>

方法 3: 使用 @keydown 事件

使用 @keydown 事件來(lái)阻止輸入非數(shù)字字符。

<template>
  <div>
    <input type="text" @keydown="allowOnlyNumbers" />
  </div>
</template>

<script>
export default {
  methods: {
    allowOnlyNumbers(event) {
      // 允許的鍵碼:0-9
      if (event.key < '0' || event.key > '9') {
        event.preventDefault(); // 阻止輸入
      }
    }
  }
};
</script>

方法 4: 使用 type=“number” 和 min 屬性

如果你使用 type=“number”,可以通過(guò)設(shè)置 min 屬性來(lái)禁止負(fù)數(shù)輸入,但這仍然允許用戶輸入小數(shù)。為了完全禁止小數(shù)和符號(hào),結(jié)合 @input 事件進(jìn)行驗(yàn)證。

<template>
  <div>
    <input type="number" min="0" @input="validateInput" />
  </div>
</template>

<script>
export default {
  methods: {
    validateInput(event) {
      const value = event.target.value;
      // 只允許輸入數(shù)字
      if (!/^\d*$/.test(value)) {
        event.target.value = value.replace(/[^0-9]/g, '');
      }
    }
  }
};
</script>

以上方法可以有效地禁止用戶在 Vue 中的輸入框中輸入非數(shù)字字符。選擇適合你需求的方法來(lái)實(shí)現(xiàn)輸入限制。

總結(jié)

到此這篇關(guān)于Vue中輸入框僅支持?jǐn)?shù)字輸入的文章就介紹到這了,更多相關(guān)Vue輸入框僅支持?jǐn)?shù)字輸入內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue使用Vuex一步步封裝并使用store全過(guò)程

    Vue使用Vuex一步步封裝并使用store全過(guò)程

    這篇文章主要介紹了Vue使用Vuex一步步封裝并使用store全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • vscode創(chuàng)建vue項(xiàng)目報(bào)錯(cuò)的問(wèn)題解決

    vscode創(chuàng)建vue項(xiàng)目報(bào)錯(cuò)的問(wèn)題解決

    本文主要介紹了vscode創(chuàng)建vue項(xiàng)目報(bào)錯(cuò)的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-07-07
  • Vue--keep-alive使用實(shí)例詳解

    Vue--keep-alive使用實(shí)例詳解

    這篇文章主要介紹了Vue--keep-alive使用實(shí)例詳解,keep-alive標(biāo)簽主要用于保留組件狀態(tài)或避免重新渲染,用示例代碼介紹Vue的keep-alive的用法,需要的朋友可以參考下
    2022-08-08
  • Vue登錄后添加動(dòng)態(tài)路由并跳轉(zhuǎn)的實(shí)踐分享

    Vue登錄后添加動(dòng)態(tài)路由并跳轉(zhuǎn)的實(shí)踐分享

    這篇文章講給大家詳細(xì)介紹一下Vue如何實(shí)現(xiàn)登錄后添加動(dòng)態(tài)路由并跳轉(zhuǎn),文章通過(guò)代碼示例介紹的非常詳細(xì),對(duì)我們的學(xué)習(xí)或工作有一定的的幫助,需要的朋友可以參考下
    2023-07-07
  • vue中watch的用法匯總

    vue中watch的用法匯總

    這篇文章主要介紹了vue中watch的用法匯總,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2020-12-12
  • Vue.js函數(shù)式組件的全面了解

    Vue.js函數(shù)式組件的全面了解

    函數(shù)式組件就是函數(shù)是組件,組件是函數(shù),它的特征是沒(méi)有內(nèi)部狀態(tài)、沒(méi)有生命周期鉤子函數(shù)、沒(méi)有this(不需要實(shí)例化的組件),這篇文章主要給大家介紹了關(guān)于Vue.js函數(shù)式組件的相關(guān)資料,需要的朋友可以參考下
    2021-10-10
  • 詳解vue2.0監(jiān)聽(tīng)屬性的使用心得及搭配計(jì)算屬性的使用

    詳解vue2.0監(jiān)聽(tīng)屬性的使用心得及搭配計(jì)算屬性的使用

    這篇文章主要介紹了vue2.0之監(jiān)聽(tīng)屬性的使用心得及搭配計(jì)算屬性的使用,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-07-07
  • vue3中defineComponent?的作用詳解

    vue3中defineComponent?的作用詳解

    這篇文章主要介紹了vue3中defineComponent?的作用,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • vue實(shí)現(xiàn)原理this.$message實(shí)例詳解

    vue實(shí)現(xiàn)原理this.$message實(shí)例詳解

    這篇文章主要介紹了vue實(shí)現(xiàn)原理this.$message實(shí)例詳解,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-03-03
  • 如何利用Vue+Element做個(gè)小頁(yè)面

    如何利用Vue+Element做個(gè)小頁(yè)面

    vue使用element寫(xiě)東西讓我感覺(jué)到了特別的方便,下面這篇文章主要給大家介紹了關(guān)于如何利用Vue+Element做個(gè)小頁(yè)面的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03

最新評(píng)論

闽侯县| 化州市| 泸定县| 荆州市| 南岸区| 鹿邑县| 靖宇县| 泰和县| 五华县| 正安县| 新平| 盐边县| 高雄市| 虎林市| 广安市| 鄯善县| 闸北区| 西盟| 临洮县| 杨浦区| 阿尔山市| 房山区| 曲水县| 凯里市| 淮南市| 朔州市| 汨罗市| 九龙城区| 乐昌市| 宜兴市| 南投市| 甘孜县| 安福县| 伊宁县| 闵行区| 石嘴山市| 古蔺县| 伊通| 湖州市| 弋阳县| 扶沟县|