亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

vue使用element-ui實現表單驗證

瀏覽:3日期:2022-10-19 17:59:48

本文實例為大家分享了vue使用element-ui實現表單驗證的具體代碼,供大家參考,具體內容如下

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

實現思路

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='發貨地址:' prop='fAdderss'> <el-input v-model='form.fAdderss' auto-complete='true'></el-input> <el-button type='primary' @click='onSubmit'>常用地址</el-button> </el-form-item></el-form>

js部分

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

二、自定義驗證邏輯

實現思路

html中給el-form增加:rules='rules' html中在el-form-item 中增加屬性prop='名稱' js中直接在data中在rules中的名稱對應中設置validator: 驗證器名稱, js中在data中 return之上書寫驗證器對應的js驗證邏輯

html部分

<el-form ref='form' :rules='rules' :model='form' label-width='300px'> <el-form-item label='發貨人電話' prop='phone'> <el-input 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: ’’, }, // 校驗規則 rules: { // 校驗手機號碼,主要通過validator來指定驗證器名稱 phone: [{ required: true, validator: validatePhone, trigger: ’blur’ }] }, } }}</script>

效果圖如下

vue使用element-ui實現表單驗證

三、表單提交

實現思路

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

+html部分

//form<el-form :model='ruleForm' :rules='rules' ref='ruleForm' label- >//表單項 <el-form-item label='發貨人電話' prop='phone'> <el-input v-model='form.phone' auto-complete='true'></el-input> </el-form-item>、 ... //提交按鈕 <el-button 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 } })}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 久久99精品久久久久久国产越南 | 亚洲欧美日韩综合久久久久 | 日韩黄毛片 | 国产精品自线在线播放 | 黄色a视频在线观看 | 久热中文字幕在线观看 | 国产精品香蕉在线观看不卡 | 国产午夜精品片一区二区三区 | 欧美精品亚洲精品 | 色花堂的网站地址 | 高清毛片在线看高清 | 亚洲色图图片 | 亚洲色图 p | 国产精品国产欧美综合一区 | 国产你懂 | 视频色www永久免费 视频免费1区二区三区 | 精品国产成人a区在线观看 精品国产成人a在线观看 | 美女二区 | 污污的网址 | 日韩欧美在线中文字幕 | 久久婷婷久久一区二区三区 | 黄色网址在线视频 | 亚洲精品一区二区三区人妖 | 91在线视频免费91 | 免费的一级毛片 | 在线97视频 | 亚洲加勒比久久88色综合一区 | 免费又黄又硬又大爽日本 | 视频在线观看一区二区三区 | 久久成人18免费 | 成人亚洲欧美日韩在线 | 国产精品久久久久毛片真精品 | 国产精品免费久久久免费 | 日韩国产第一页 | 欧美高清一区二区三区欧美 | 久久久夜色精品国产噜噜 | 午夜骚影 | 国产精品视_精品国产免费 国产精品视频一区二区三区 | 亚洲国产一成人久久精品 | 国产精品美女www爽爽爽视频 | 久久精品a |