国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:5日期: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 | 一本色道久久99一综合 | 国模在线播放 | 欧美高清视频在线观看 | 精品亚洲永久免费精品 | 欧美美女视频网站 | 日韩欧美印度一级毛片 | 亚洲人成高清毛片 | 欧美成人高清手机在线视频 | xxxxxhd亚洲日本hd | 欧美成人精品一级高清片 | 欧美日韩国产一区二区三区播放 | 91久久国产露脸精品免费 | 色综合久久88色综合天天提莫 | 欧美亚洲日本视频 | 亚洲精品98久久久久久中文字幕 | 久久亚洲精品永久网站 | 国内91视频 | 欧美的高清视频在线观看 | 日韩精品999 | 国产精品亚洲第一区二区三区 | 欧美日韩亚洲高清不卡一区二区三区 | 亚洲一区三区 | 91精品国产一区二区三区四区 | 日本黄色大片免费观看 | 欧美性极品hd高清视频 | 久久www免费人成看国产片 | 99精品福利视频 | 久久精品91| 国产成人精品日本亚洲麻豆 | 日本免费观看的视频在线 | 日本人成免费大片 | 日本亚洲视频 |