Vue 實現驗證碼輸入元件

2021-09-09 05:23:46 字數 2091 閱讀 5186

,a: 採用自定義指令實現

正如模板**中展示的那樣,為每乙個input繫結了乙個v-focus指令

directives:}}

,

我們傳入乙個boolean值控制當前項是否獲得焦點。

而boolean值是由(item - 1) === currentindex決定,因此我們只需要修改currentindex的值便可以實現自動換焦.

可以給input繫結乙個input事件,輸入一位數字之後就讓currentindex + 1

methods:

,validatenumber

(val)

,

我們監聽鍵盤事件,使用vue的別名。刪除之後退格。

@keyup.

delete

="ondelete($event,(item-1))"

//...

ondelete

(e, index)

},

後來有了新需求,要求能夠貼上。

but,

我不能獲取到item的值,就很難受。

所以就沒搞定,就簡直貼上了。

然而,有的手機還是能夠貼上

handlepaste

(e)

="ys-verification"

>

=for

="item in amount"

:key=

"item"

>

"number" @paste=

"handlepaste" title=

"code" v-focus=

"(item - 1) === currentindex" maxlength=

"1" @input=

"handleinput($event,(item-1))" @keyup.

delete

="ondelete($event,(item-1))" v-model=

"code[item-1]"

>

<

/div>

<

/div>

<

/template>

export

default},

directives:}}

,created()

, methods:

,ondelete

(e, index)},

validatenumber

(val)

,handlepaste

(e)}

,data()

}}<

/script>

vue中實現驗證碼

目錄 一,vue puzzle vcode外掛程式 1 安裝vue puzzle vcode 2,實現 3,效果圖 二,vue2 verify 三,vue monoplasty slide verify 1,安裝 2,實現 3,效果圖 四 封裝元件 五 基於svg captcha 推薦 六 原生js...

vue 實現滑塊驗證碼

圖一為拖拽前效果,圖二為拖拽後效果 一 新建檔案jcrange.vue,如下 1 模板 1 template 2 div class jc component range 3 div class jc range class rangestatus?success 4 i mousedown ran...

使用kaptcha元件實現驗證碼

使用kaptcha元件實現驗證碼幾乎是以全配置的形式形式的,簡單靈活,步驟如下 1 匯入元件包kaptcha 2.3.jar 2 web.xml檔案中配置驗證碼的各種樣式 kaptcha kaptchaservlet yes no kaptcha.border yes 邊框顏色,合法值 r,g,b ...