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

溫馨提示×

溫馨提示×

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

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

Vue如何實現數字輸入框中分割手機號碼功能

發布時間:2021-04-23 14:20:45 來源:億速云 閱讀:395 作者:小新 欄目:web開發

這篇文章主要介紹Vue如何實現數字輸入框中分割手機號碼功能,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

vue是什么

Vue是一套用于構建用戶界面的漸進式JavaScript框架,Vue與其它大型框架的區別是,使用Vue可以自底向上逐層應用,其核心庫只關注視圖層,方便與第三方庫和項目整合,且使用Vue可以采用單文件組件和Vue生態系統支持的庫開發復雜的單頁應用。

需求

在移動端彈出系統數字鍵盤,輸入手機號碼的時候,使用344形式分割。

分析:

  1. 首先,如果要在移動端彈出數字鍵盤,并且還可以有空格,那么就要使用type="phone"的input框

  2. 如果要實現輸入的時候增加空格,刪除的時候減少空格,那么就要使用watch

  3. 手機號碼為11位,加上兩個空格,最多13位,因此要限定長度

代碼實現

<body>
 <div id="app">
 <!-- 類型為phone,最大長度為13 -->
 <input type="phone" v-model="dataPhone" maxlength="13">
 </div>
</body>
<script>
 var vm = new Vue({
 el: '#app',
 data() {
  return {
  dataPhone: ''
  }
 },
 watch: {
  // 通過watch來設置空格
  dataPhone(newValue, oldValue) {
  if (newValue.length > oldValue.length) { // 文本框中輸入
   if (newValue.length === 3 || newValue.length === 8) {
   this.dataPhone += ' '
   }
  } else { // 文本框中刪除
   if (newValue.length === 9 || newValue.length === 4) {
   this.dataPhone = this.dataPhone.trim()
   }
  }
  }
 }
 })
</script>

以上是“Vue如何實現數字輸入框中分割手機號碼功能”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

vue
AI

元氏县| 乐至县| 宜章县| 株洲县| 迭部县| 和龙市| 翼城县| 铜鼓县| 朝阳县| 凤城市| 穆棱市| 石门县| 永康市| 万荣县| 石渠县| 自治县| 苍山县| 乌拉特中旗| 九龙城区| 宜州市| 汝阳县| 平山县| 炎陵县| 南投县| 怀集县| 阿拉善左旗| 正安县| 新民市| 寿宁县| 金沙县| 民乐县| 无锡市| 嫩江县| 法库县| 巴东县| 蒙阴县| 芦溪县| 邹城市| 嘉兴市| 论坛| 韶关市|