Vuelidate表單驗證規則

2021-09-10 02:31:12 字數 3411 閱讀 1128

用到的技術 vue + quasar + vuelidate(**)

引用方法如下:

vue.

use(window.vuelidate.

default

)var minlength = window.validators.minlength

var required = window.validators.required

var requiredif = window.validators.requiredif

var email = window.validators.email

var helpers = window.validators.helpers

validations:

,

col19:

,

kitchentime:)}

}

乙個簡單的例子
icon=

"stay_primary_portrait"

:error=

"readonly == false? $v.baseinfoform.mobilephone.$error: false"

error-label=

"手機號碼不能為空"

//警告提示資訊

class

="col-lg-4 col-md-6 col-sm-12 col-xs-12"

>

:readonly=

"readonly"

@blur=

"$v.baseinfoform.mobilephone.$touch"

:float-label=

"$t('手機號碼')"

type=

"number"

v-model=

"baseinfoform.mobilephone"

>

<

/q-input>

<

/q-field>

v-if

="baseinfoform.col19 == 'y' "

icon=

"access_time"

:error=

"readonly == false? $v.baseinfoform.kitchentime.$error: false"

error-label=

"進入廚電行業時間不能為空"

class

="col-lg-4 col-md-6 col-sm-12 col-xs-12"

>

type=

"date"

format=

"yyyy-mm-dd"

format-model=

"string"

:float-label=

"$t('若是,進入廚電行業時間')"

@blur=

"$v.baseinfoform.kitchentime.$touch"

v-model=

"baseinfoform.kitchentime"

>

<

/q-datetime>

<

/q-field>

效果如下

5,具體**實現如下

"q-supplierbaseinfo" v-cloak>

icon=

"stay_primary_portrait"

:error=

"readonly == false? $v.baseinfoform.mobilephone.$error: false"

error-label=

"手機號碼不能為空"

class

="col-lg-4 col-md-6 col-sm-12 col-xs-12"

>

:readonly=

"readonly"

@blur=

"$v.baseinfoform.mobilephone.$touch"

:float-label=

"$t('手機號碼')"

type=

"number"

v-model=

"baseinfoform.mobilephone"

>

<

/q-input>

<

/q-field>

icon=

"work"

:error=

"readonly == false? $v.baseinfoform.col19.$error: false"

error-label=

"是否為**商不能為空"

class

="col-lg-4 col-md-6 col-sm-12 col-xs-12"

>

@blur=

"$v.baseinfoform.col19.$touch"

:float-label=

"$t('是否為**商')"

:options=

"col19options"

v-model=

"baseinfoform.col19"

>

<

/q-select>

<

/q-field>

<

/div>

// quasar components use

quasar.i18n.

set(quasar.i18n[

languge])

vue.

use(window.vuelidate.

default

)var minlength = window.validators.minlength

var required = window.validators.required

var requiredif = window.validators.requiredif

var helpers = window.validators.helpers

var supplierinvite =

newvue(,

],baseinfoform:},

validations:

,

kitchentime:)}

}}})

<

/script>

Vue表單驗證控制項vuelidate

vuelidate控制項,可以方便的實現表單驗證功能。npm install vuelidate步驟一 main.js中引入vue touch 中引入 import vuelidate from vuelidate vue.use vuelidate 步驟二 引vue檔案中引入驗證項,如 impor...

好用的表單驗證工具 vuelidate

表單是使用者那裡收集的資料的工具。如果它沒有收集到你需要的資料,或者收集到的資料不對,那麼你的表單就沒有達到它的目的。這就是為什麼我們需要表單驗證。必要的資訊不能讓使用者提交空資訊 雖然不能保證使用者提交的資訊100 正確,但至少提交資訊的格式要保證正確 通過表單驗證控制一些元素的行為,比如資訊不正...

vuelidate框架自定義驗證規則 注意事項

官方文件 參考別人的用法 正規表示式規則 regex第乙個引數隨意,可用來標註正規表示式的條件 const username helpers.regex 使用者名稱必須是字母開頭,最少3位,最多16位 a za z w const mobile helpers.regex 手機號必須1開頭的11位數...