vue指令應用 實現輸入框常見過濾功能

2022-07-19 03:03:11 字數 1531 閱讀 4578

前端開發最常碰到的就是輸入框,經常要做各種驗證,本公司慣用的需求是直接遮蔽特定字元的輸入,如禁止非數字輸入,特殊符號輸入,空格輸入等,這些功能反覆使用,做成指令的形式,直接呼叫,非常方便,上**:

目錄結構很簡單:

1、專案資料夾裡新建directives資料夾,所有指令都放在這個資料夾裡

2、input-filter資料夾放具體指令,在其下建兩個檔案:

a、inputfilter.js實現主體功能

b、index.js負責封裝,職責分明

inputfilter.js**:

/**

* 實現功能

* 1、預設情況下只禁止空格輸入

* 2、限制只能輸入整數

* 3、限制只能輸入整數和小數(**類)

* 4、限制只能輸入手機號

* 5、限制最大值和最小值(丟擲錯誤給**函式)

元件引用:

import inputfilter from '@/directives/input-filter/index.js'  // 引入

export default

}

效果圖:

vue 實現輸入框邊輸入邊驗證

這個方法是保留整數 inputchange e if o.value.tostring split 0 length 8 else 這個就是最後過來之後的值 this.value o.value 這個方法保留兩位小數 inputchange e obj.value obj.value.replace...

Vue自定義指令 實現進入頁面就獲取輸入框焦點

自定義指令一般用在很多地方都使用到的功能,把它封裝成乙個自定義指令.註冊全域性的輸入框預設選中功能 import vue from vue import helloworld from components helloworld.vue helloworld元件 import home from c...

Vue限制輸入框只能輸入整數

首先,得明確監聽input輸入框變化的方法是input,不是change。方案一 type number 作用 成功禁止輸入字母 能輸入小數點,第一位可以為0,小數點能輸入多個 eg 01111.5.5 方案二 v model.number 作用 輸入過程中能輸入字母,但在失去焦點時多餘的字母會被清...