" />

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

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

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

項目場景:

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

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

驗證是否是合法手機號(舉例)

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

實現(xiàn)步驟:

step 1

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

step 2

model 和 ref 最好一致

prop驗證的phone_number 和 v-model 綁定的phone_number 的字段名也要一致 注意細節(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() {
	餓了么文檔上寫的在這里定義一個 checkPhon_unm 回調(diào)
	// 電話號碼 驗證
    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è)務具體分析,有些是非必填項正則驗證,有些相反
  • 如果表單域需要自定義布局,不想使用餓了么自帶的局部效果的話,最好把el-form包在最外層,不然也許會出現(xiàn)無法觸發(fā)驗證回調(diào)的可能

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

相關文章

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

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

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

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

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

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

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

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

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

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

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

    vue中的v-slot指令使用

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

    vue項目啟動如何設置默認啟動頁

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

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

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

    vue中watch的實際開發(fā)學習筆記

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

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

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

最新評論