" />

欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue elementUI實(shí)現(xiàn)自定義正則規(guī)則驗(yàn)證

 更新時(shí)間:2022年03月11日 16:10:36   作者:這就是div而已  
本文主要介紹了vue elementUI實(shí)現(xiàn)自定義正則規(guī)則驗(yàn)證,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

項(xiàng)目場景:

常見的表單填寫中都會(huì)遇到,比如新增信息,修改信息等,如下圖

相信大家對上面的驗(yàn)證都非常熟悉了,不多嗶嗶 本篇文章主要 想寫 驗(yàn)證規(guī)則自定義 相關(guān)的內(nèi)容

驗(yàn)證是否是合法手機(jī)號(舉例)

實(shí)現(xiàn)下圖所示:

實(shí)現(xiàn)步驟:

step 1

準(zhǔn)備好 reg表達(dá)式 , 百度即可  
電話號碼——  /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/

step 2

model 和 ref 最好一致

prop驗(yàn)證的phone_number 和 v-model 綁定的phone_number 的字段名也要一致 注意細(xì)節(jié)

<el-form :model="ruleForm" ref="ruleForm" :rules="rules">
  <el-form-item label="xxx電話號碼" prop="phone_number">
    <el-input v-model="ruleForm.phone_number"></el-input>
  </el-form-item>
 </el-form>
 
<el-button type="primary" @click="submitForm('ruleForm')">立即創(chuàng)建</el-button>

step 3

 data() {
	餓了么文檔上寫的在這里定義一個(gè) checkPhon_unm 回調(diào)
	// 電話號碼 驗(yàn)證
    var checkPhon_unm = (rule, value, callback) => {
      if (value) {
        if (!/^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/.test(value)) {
          callback(new Error("請輸入正確的電話號碼!"));
        } else {
          callback();
        }
      } else {
        callback();
      }
    };
    return {
     rules: {
        phone_number: [{ validator: checkPhon_unm, trigger: "blur" }],
      },
    };
 },
 methods: {
      submitForm(formName) {
        this.$refs[formName].validate((valid) => {
          if (valid) {
            alert('submit!');
          } else {
            console.log('error submit!!');
            return false;
          }
        });
      },

總結(jié):

  • 電話號碼如此,其他都是一樣的,舉一反三而已
  • 具體業(yè)務(wù)具體分析,有些是非必填項(xiàng)正則驗(yàn)證,有些相反
  • 如果表單域需要自定義布局,不想使用餓了么自帶的局部效果的話,最好把el-form包在最外層,不然也許會(huì)出現(xiàn)無法觸發(fā)驗(yàn)證回調(diào)的可能

到此這篇關(guān)于vue elementUI實(shí)現(xiàn)自定義正則規(guī)則驗(yàn)證的文章就介紹到這了,更多相關(guān)vue elementUI 正則規(guī)則驗(yàn)證內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue限制文本輸入框只允許輸入字母、數(shù)字、禁止輸入特殊字符

    vue限制文本輸入框只允許輸入字母、數(shù)字、禁止輸入特殊字符

    這篇文章主要介紹了vue限制文本輸入框只允許輸入字母、數(shù)字、不允許輸入特殊字符,通過監(jiān)聽表單輸入的內(nèi)容,使用方法的缺陷,本文通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友參考下吧
    2023-10-10
  • vue集成百度UEditor富文本編輯器使用教程

    vue集成百度UEditor富文本編輯器使用教程

    這篇文章主要為大家詳細(xì)介紹了vue集成百度UEditor富文本編輯器的使用教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • 一文詳解Vue中過濾器filters的使用

    一文詳解Vue中過濾器filters的使用

    Vue.js允許自定義過濾器,過濾器的作用可被用于一些常見的文本格式化(也就是修飾文本,但是文本內(nèi)容不會(huì)改變),本文主要來和大家講講過濾器filters的使用,感興趣的可以了解一下
    2023-04-04
  • 解決el-tree節(jié)點(diǎn)過濾不顯示下級的問題

    解決el-tree節(jié)點(diǎn)過濾不顯示下級的問題

    這篇文章主要介紹了解決el-tree節(jié)點(diǎn)過濾不顯示下級的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • vue實(shí)現(xiàn)富文本編輯器詳細(xì)過程

    vue實(shí)現(xiàn)富文本編輯器詳細(xì)過程

    Vue富文本的實(shí)現(xiàn)可以使用一些現(xiàn)成的第三方庫,如Quill、Vue-quill-editor、wangEditor等,這篇文章主要給大家介紹了關(guān)于vue實(shí)現(xiàn)富文本編輯器的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • vue中的v-slot指令使用

    vue中的v-slot指令使用

    在Vue中, v-slot 指令用于定義插槽的模板內(nèi)容,v-slot 指令可以用于標(biāo)簽或組件標(biāo)簽上,以便在子組件中使用插槽,這篇文章主要介紹了vue v-slot指令,需要的朋友可以參考下
    2023-08-08
  • vue項(xiàng)目啟動(dòng)如何設(shè)置默認(rèn)啟動(dòng)頁

    vue項(xiàng)目啟動(dòng)如何設(shè)置默認(rèn)啟動(dòng)頁

    這篇文章主要介紹了vue項(xiàng)目啟動(dòng)如何設(shè)置默認(rèn)啟動(dòng)頁問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 如何使用el-table+el-tree+el-select動(dòng)態(tài)選擇對應(yīng)值

    如何使用el-table+el-tree+el-select動(dòng)態(tài)選擇對應(yīng)值

    小編在做需求時(shí),遇到了在el-table表格中加入多條數(shù)據(jù),并且每條數(shù)據(jù)要通過el-select來選取相應(yīng)的值,做到動(dòng)態(tài)選擇,下面這篇文章主要給大家介紹了關(guān)于如何使用el-table+el-tree+el-select動(dòng)態(tài)選擇對應(yīng)值的相關(guān)資料,需要的朋友可以參考下
    2023-01-01
  • vue中watch的實(shí)際開發(fā)學(xué)習(xí)筆記

    vue中watch的實(shí)際開發(fā)學(xué)習(xí)筆記

    watch是Vue實(shí)例的一個(gè)屬性是用來響應(yīng)數(shù)據(jù)的變化,需要在數(shù)據(jù)變化時(shí)執(zhí)行異步或開銷較大的操作時(shí),這個(gè)方式是最有用的,下面這篇文章主要給大家介紹了關(guān)于vue中watch的實(shí)際開發(fā)筆記,需要的朋友可以參考下
    2022-11-11
  • 詳解如何優(yōu)雅運(yùn)用Vue中的KeepAlive組件

    詳解如何優(yōu)雅運(yùn)用Vue中的KeepAlive組件

    在Vue中,KeepAlive組件是一種特殊的組件,用于緩存已經(jīng)渲染過的組件實(shí)例,本文主要為大家詳細(xì)介紹了KeepAlive組件的用法,需要的小伙伴可以參考下
    2023-09-09

最新評論