<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

        vue中使用element-ui進行表單驗證的實例代碼

        來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 22:12:20
        文檔

        vue中使用element-ui進行表單驗證的實例代碼

        vue中使用element-ui進行表單驗證的實例代碼:element-ui 中驗證 一、簡單邏輯驗證(直接使用rules) 實現(xiàn)思路 •html中給el-form增加 :rules=rules •html中在el-form-item 中增加屬性 prop=名稱 •js中直接在data中定義rules:{} •html部分
        推薦度:
        導(dǎo)讀vue中使用element-ui進行表單驗證的實例代碼:element-ui 中驗證 一、簡單邏輯驗證(直接使用rules) 實現(xiàn)思路 •html中給el-form增加 :rules=rules •html中在el-form-item 中增加屬性 prop=名稱 •js中直接在data中定義rules:{} •html部分

        element-ui 中驗證

        一、簡單邏輯驗證(直接使用rules)

        實現(xiàn)思路

        •html中給el-form增加 :rules="rules"
        •html中在el-form-item 中增加屬性 prop="名稱"

        •js中直接在data中定義rules:{}

        •html部分

        <el-form ref="form" :rules="rules" :model="form" label-width="300px">
         <el-form-item label="發(fā)貨地址:" prop="fAdderss">
         <el-input class="inp" v-model="form.fAdderss" auto-complete="true"></el-input>
         <el-button type="primary" class="btn-add" @click="onSubmit">常用地址</el-button>
         </el-form-item>
         </el-form>
        
        

        js部分

        <script>
        export default {
         data() {
         return {
         form: {
         fAdderss: '',
         },
         // 校驗規(guī)則
         rules: {
         fAdderss: [
         { required: true, //是否必填
         message: '地址不能為空', //規(guī)則
         trigger: 'blur' //何事件觸發(fā)
         },
         //可以設(shè)置雙重驗證標(biāo)準(zhǔn)
         { min: 3, max: 5, message: '長度在 3 到 5 個字符', }
         ]
         }
         }
         }
        }
        </script>

        二、自定義驗證邏輯

        實現(xiàn)思路

        •html中給el-form增加 :rules="rules"
        •html中在el-form-item 中增加屬性 prop="名稱"
        •js中直接在data中在rules中的名稱對應(yīng)中設(shè)置 validator: 驗證器名稱,

        •js中在data中 return之上書寫驗證器對應(yīng)的js驗證邏輯

        •html部分

         <el-form ref="form" :rules="rules" :model="form" label-width="300px"> 
         <el-form-item label="發(fā)貨人電話" prop="phone">
         <el-input class="inp" v-model="form.phone" auto-complete="true"></el-input>
         </el-form-item>
         </el-form>

        •js部分

        <script>
        export default {
         data() {
         // 此處自定義校驗手機號碼js邏輯
         var phoneReg = /^[1][3,4,5,7,8][0-9]{9}$/
         var validatePhone = (rule, value, callback) => {
         if (!value) {
         return callback(new Error('號碼不能為空!!'))
         }
         setTimeout(() => {
         if (!phoneReg.test(value)) {
         callback(new Error('格式有誤'))
         } else {
         callback()
         }
         }, 1000)
         }
         return {
         form: { 
         phone: '',
         },
         // 校驗規(guī)則
         rules: {
         // 校驗手機號碼,主要通過validator來指定驗證器名稱
         phone: [{ required: true, validator: validatePhone, trigger: 'blur' }]
         },
         }
         }
        }
        </script>

        效果圖如下

        三、表單提交

        實現(xiàn)思路

        •html中給el-form增加 ref="form" :model="ruleForm"
        •html中給提交按鈕增加點擊事件 @click="submitForm('ruleForm')" ()中對應(yīng)的為form的:model="ruleForm"
        •js中直接在methods中定義提交事件 submitForm(){}

        +html部分

        //form
        <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="0px" >
        //表單項
         <el-form-item label="發(fā)貨人電話" prop="phone">
         <el-input class="inp" v-model="form.phone" auto-complete="true"></el-input>
         </el-form-item>、
         ...
         //提交按鈕
         <el-button class="btn-login" type="primary" size="medium" @click="submitForm('ruleForm')">立即登錄</el-button> 
        </el-form>

        •js部分

         methods: {
         submitForm(formName) {
         this.$refs[formName].validate(valid => {
         if (valid) {
         //如果通過驗證 to do...
         } else {
         console.log('error submit!!')
         return false
         }
         })
         }

        總結(jié)

        以上所述是小編給大家介紹的vue中使用element-ui進行表單驗證的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        vue中使用element-ui進行表單驗證的實例代碼

        vue中使用element-ui進行表單驗證的實例代碼:element-ui 中驗證 一、簡單邏輯驗證(直接使用rules) 實現(xiàn)思路 •html中給el-form增加 :rules=rules •html中在el-form-item 中增加屬性 prop=名稱 •js中直接在data中定義rules:{} •html部分
        推薦度:
        標(biāo)簽: VUE 表單 實例
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲国产电影av在线网址| 亚洲黄色免费在线观看| 又粗又大又猛又爽免费视频| 亚洲日韩av无码中文| 免费做爰猛烈吃奶摸视频在线观看| 久久精品国产亚洲av高清漫画| 四虎影视成人永久免费观看视频 | 国产亚洲高清不卡在线观看| 精品乱子伦一区二区三区高清免费播放| 国产一级高清视频免费看| 国产精品亚洲色图| 免费h成人黄漫画嘿咻破解版| 另类小说亚洲色图| 精品国产亚洲一区二区在线观看| fc2免费人成在线视频| 亚洲AV永久无码精品成人| 中文字幕天天躁日日躁狠狠躁免费| 亚洲AV无码码潮喷在线观看| 在线日本高清免费不卡| 亚洲一级高清在线中文字幕| 在线观看视频免费国语| xxxxx做受大片在线观看免费| 亚洲综合色婷婷七月丁香| 免费在线中文日本| 亚洲国产福利精品一区二区| 麻豆国产人免费人成免费视频 | 久久亚洲国产精品| 国产精品成人免费福利| 亚洲狠狠婷婷综合久久| 四虎精品亚洲一区二区三区| 99在线热播精品免费99热| 亚洲性色高清完整版在线观看| 日本xxwwxxww在线视频免费| 久久久久国色AV免费观看| 亚洲日韩国产精品无码av| 日本不卡在线观看免费v| 成全视频高清免费观看电视剧| 亚洲免费福利视频| 亚洲男人在线无码视频| 97视频免费在线| 巨波霸乳在线永久免费视频|