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

詳解vant2 自動(dòng)檢查表單驗(yàn)證 -validate

 更新時(shí)間:2022年10月18日 09:37:40   作者:朱龍旭看世界  
這篇文章主要介紹了vant2 自動(dòng)檢查表單驗(yàn)證 -validate,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

下面給大家介紹下vant2 自動(dòng)檢查表單驗(yàn)證 -validate

ref 給 

<van-form @submit="onSubmit" ref="form"> 標(biāo)簽 ;

// 檢驗(yàn)手機(jī)號(hào)是否合格
      await this.$refs.form.validate("mobile");

data里面定義的規(guī)則 rules對(duì)象 ;

rules: {
        mobile: [
          // 必填
          { required: true, message: "請(qǐng)?zhí)顚懹脩裘? },
          // 1  3-9  開頭  在家 9 個(gè)0-9數(shù)字
          { pattern: /^1[3-9]\d{9}$/, message: "手機(jī)號(hào)不正確" },
        ],
        code: [
          { required: true, message: "請(qǐng)?zhí)顚懨艽a" },
          { pattern: /\d{6}$/, message: "驗(yàn)證碼錯(cuò)誤" },
        ],
      },

使用規(guī)則:

<van-field
        v-model="user.mobile"
        name="mobile"
        icon-prefix="zlx"
        left-icon="shouji"
        maxlength="11"
        placeholder="請(qǐng)輸入手機(jī)號(hào)"
        :rules="rules.mobile"
      />

vant2表單組件Field在iOS上校驗(yàn)出錯(cuò)

問題描述

需要校驗(yàn)用戶的輸入,長度超出進(jìn)行錯(cuò)誤提示,所以使用了正則表達(dá)式進(jìn)行校驗(yàn),代碼如下。

<van-field v-model="location" name="location" label="地點(diǎn)" placeholder="請(qǐng)輸入出差地" :rules="[{ required: true, pattern: /^\S{1,7}$/g, message: '請(qǐng)輸入7個(gè)以內(nèi)字符' }]" />

在安卓手機(jī)上可以正常校驗(yàn),但iOS系統(tǒng)無論輸入幾個(gè)字符都會(huì)提示錯(cuò)誤,原因可能是iOS輸入法會(huì)輸入特殊字符

解決方法

監(jiān)聽輸入,去掉其中的特殊字符再進(jìn)行判斷(實(shí)時(shí)校驗(yàn))

watch: {
    location(val) {
      if (val.replace(/\s/g, '').length > 7) {
      	// 添加錯(cuò)誤處理
      	// ....
        Toast.fail('長度超出')
        this.locationError = true
      } else {
        this.locationError = false
      }
    }
}

定義組件rules的validator方法(點(diǎn)擊提交時(shí)觸發(fā)校驗(yàn))

<van-field v-model="location" name="location" label="地點(diǎn)" placeholder="請(qǐng)輸入出差地" :rules="[{ required: true, validator, message: '請(qǐng)輸入7個(gè)以內(nèi)字符' }]" />

validator(val) {
	return val.replace(/\s/g, '').length > 7 ? false : true
}

到此這篇關(guān)于vant2 自動(dòng)檢查表單驗(yàn)證 -validate的文章就介紹到這了,更多相關(guān)vant2 表單驗(yàn)證內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • React報(bào)錯(cuò)Function?components?cannot?have?string?refs

    React報(bào)錯(cuò)Function?components?cannot?have?string?refs

    這篇文章主要為大家介紹了React報(bào)錯(cuò)Function?components?cannot?have?string?refs解決方案詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • React class和function的區(qū)別小結(jié)

    React class和function的區(qū)別小結(jié)

    Class組件和Function組件是React中創(chuàng)建組件的兩種主要方式,本文主要介紹了React class和function的區(qū)別小結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-10-10
  • React詳細(xì)講解JSX和組件的使用

    React詳細(xì)講解JSX和組件的使用

    jsx就是javsscript與xml結(jié)合的一種格式,是js語法的一種擴(kuò)展,只要把html代碼寫在js中就是jsx。react中定義組件有3種寫法:函數(shù)的方式、es5的寫法、es6(類)的寫法
    2022-08-08
  • react native圖片解析流程詳解

    react native圖片解析流程詳解

    這篇文章主要為大家介紹了react native圖片解析流程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • 關(guān)于hooks中useEffect()的使用總結(jié)

    關(guān)于hooks中useEffect()的使用總結(jié)

    這篇文章主要介紹了關(guān)于hooks中useEffect()的使用總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 一看就懂的ReactJs基礎(chǔ)入門教程-精華版

    一看就懂的ReactJs基礎(chǔ)入門教程-精華版

    現(xiàn)在最熱門的前端框架有AngularJS、React、Bootstrap等。自從接觸了ReactJS,ReactJs的虛擬DOM(Virtual DOM)和組件化的開發(fā)深深的吸引了我,下面來跟我一起領(lǐng)略ReactJs的風(fēng)采吧~~ 文章有點(diǎn)長,耐心讀完,你會(huì)有很大收獲哦
    2021-04-04
  • React?之?Suspense提出的背景及使用詳解

    React?之?Suspense提出的背景及使用詳解

    這篇文章主要為大家介紹了React?之?Suspense提出的背景及使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Redux中間件的使用方法教程

    Redux中間件的使用方法教程

    中間件就是一個(gè)函數(shù),對(duì)store.dispatch方法進(jìn)行了改造,在發(fā)出 Action 和執(zhí)行 Reducer 這兩步之間,添加了其他功能,要理解中間件,關(guān)鍵點(diǎn)是要知道,這個(gè)中間件是連接哪些部分的軟件,它在中間做了什么事,提供了什么服務(wù)
    2023-01-01
  • React tabIndex使非表單元素支持focus和blur事件

    React tabIndex使非表單元素支持focus和blur事件

    這篇文章主要為大家介紹了React使用tabIndex使非表單元素支持focus和blur事件實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • React useMemo和useCallback的使用場(chǎng)景

    React useMemo和useCallback的使用場(chǎng)景

    這篇文章主要介紹了React useMemo和useCallback的使用場(chǎng)景,幫助大家更好的理解和學(xué)習(xí)使用React框架,感興趣的朋友可以了解下
    2021-04-04

最新評(píng)論

贡觉县| 枝江市| 全椒县| 彰武县| 浏阳市| 大渡口区| 东辽县| 尉氏县| 定南县| 横峰县| 广汉市| 英德市| 宁德市| 宣城市| 亳州市| 若羌县| 平利县| 茌平县| 商河县| 库尔勒市| 枞阳县| 山阳县| 阜阳市| 广汉市| 文安县| 桃江县| 彰武县| 盐源县| 托里县| 沁阳市| 天津市| 内黄县| 通渭县| 木兰县| 汝州市| 内江市| 嵩明县| 临潭县| 凌海市| 松阳县| 和龙市|