日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

vue+Element-ui實現登錄注冊表單

瀏覽:25日期:2022-10-28 14:23:36

本文實例為大家分享了vue+Element-ui實現登錄注冊表單的具體代碼,供大家參考,具體內容如下

登錄注冊表單驗證

通過Element-ui的表單實現登錄注冊的表單驗證

效果圖如下

vue+Element-ui實現登錄注冊表單

注冊

vue+Element-ui實現登錄注冊表單

登錄表單

登錄的實現,需要通過手機號或者郵箱進行登錄,驗證手機號或者郵箱符合要求

// 登錄表單驗證的代碼// template的代碼<el-form :model='ruleForm' :rules='rules' ref='ruleForm' label-> <el-form-item prop='user'> <el-input type='text' placeholder='請輸入手機號或者郵箱號' required='required' v-model='ruleForm.user' prefix-icon='el-icon-user-solid' ></el-input> </el-form-item> <el-form-item prop='pass'> <el-input type='password' placeholder='請輸入密碼' prefix-icon='el-icon-lock' v-model='ruleForm.pass' @keyup.enter.native='toSubmitForm(’ruleForm’)' ></el-input> </el-form-item> <el-form-item> <el-button type='primary' @click='submitForm(’ruleForm’)'>登錄</el-button> </el-form-item> </el-form>//script的代碼// 兩個驗證,驗證密碼不能為空,驗證,手機號或者郵箱是否符合要求data() { var validatePass = (rule, value, callback) => { if (value === ’’) { callback(new Error(’請輸入密碼’)) } else { callback() } } var validateUser = (rule, value, callback) => { if (value === ’’) { callback(new Error(’手機號或者郵箱不能為空’)) } else { const reg = /^1[3|4|5|7|8][0-9]d{8}$/ // eslint-disable-next-line no-useless-escape const reg2 = /^([a-z0-9_.-]+)@([da-z.-]+).([a-z.]{2,6})$/ if ((reg.test(value) || reg2.test(value))) { callback() } else { callback(new Error(’請輸入正確的手機號或者郵箱’)) } } } return { // 獲取url地址后面的參數 urlQuery: ’’, activeIndex: ’1’, ruleForm: { pass: ’’, user: ’’ }, rules: { user: [{ required: true, validator: validateUser, trigger: ’blur’ }], pass: [{ required: true, validator: validatePass, trigger: ’blur’ }] } } },

注冊表單驗證

注冊表單的實現,注冊有用戶名,以及通過手機或者郵箱獲取驗證碼,之后輸入密碼,且需要再次確認密碼是否一致

//注冊表單的代碼<el-form :model='ruleForm' :rules='rules' ref='ruleForm' class='demo-ruleForm'> <el-form-item prop='user1'> <el-input type='text' placeholder='用戶名' required='required' v-model='ruleForm.user1' prefix-icon='el-icon-user-solid'></el-input> </el-form-item> <el-form-item prop='pass1'> <el-input placeholder='手機號/郵箱' v-model='ruleForm.pass1' prefix-icon='el-icon-mobile-phone'></el-input> </el-form-item> <el-form-item prop='code' v-show='yzmshow'> <el-input v-model='ruleForm.code' placeholder='驗證碼' :minlength='6' :maxlength='6'></el-input> <el-button type='primary' @click='getCode()' :disabled='!show'> <span v-show='show'>發送驗證碼</span> <span v-show='!show' class='count'>{{ count }} s</span> </el-button> </el-form-item> <el-form-item prop='pass'> <el-input type='password' placeholder='請輸入密碼' v-model='ruleForm.pass' prefix-icon='el-icon-lock'></el-input> </el-form-item> <el-form-item prop='checkPass'> <el-input type='password' placeholder='請再次輸入密碼' v-model='ruleForm.checkPass' prefix-icon='el-icon-lock'></el-input> </el-form-item> <el-form-item class='btn-form'> <el-button type='primary' @click='submitForm(’ruleForm’)'>注冊</el-button> <!-- <el-button @click='resetForm(’ruleForm’)'>重置</el-button> --> </el-form-item> </el-form>// script中data()的代碼data() { var validateUser1 = async (rule, value, callback) => { if (value === ’’) { callback(new Error(’請輸入用戶名’)) } else { if (value) { const res = await request.post(’/api/user/checkUsernameExist’, { username: this.ruleForm.user1 }) console.log(res) if (res.data.code === 20000) { callback() } else { return callback(new Error(’該用戶名已經被注冊’)) } } } } var validatePass1 = async (rule, value, callback) => { if (value === ’’) { callback(new Error(’手機號或者郵箱不能為空’)) } else { const reg = /^1[3|4|5|7|8][0-9]d{8}$/ // eslint-disable-next-line no-useless-escape const reg2 = /^([a-z0-9_.-]+)@([da-z.-]+).([a-z.]{2,6})$/ if ((reg.test(value) || reg2.test(value))) { this.yzmshow = true callback() } else { callback(new Error(’請輸入正確的手機號或者郵箱’)) } } } var validatePass = (rule, value, callback) => { if (value === ’’) { callback(new Error(’請輸入密碼’)) } else { if (this.ruleForm.checkPass !== ’’) { this.$refs.ruleForm.validateField(’checkPass’) } callback() } } var validateCode = (rule, value, callback) => { if (value === ’’) { callback(new Error(’請輸入驗證碼’)) } else { if (this.ruleForm.code.length === 6) { callback() } else { callback(new Error(’驗證碼不正確’)) } } } var validatePass2 = (rule, value, callback) => { if (value === ’’) { callback(new Error(’請再次輸入密碼’)) } else if (value !== this.ruleForm.pass) { callback(new Error(’兩次輸入密碼不一致!’)) } else { callback() } } return { activeIndex: ’2’, loginForm: { mobile: ’’, code: ’’, zheCode: ’’ }, show: true, count: ’’, timer: null, yzmshow: false, ruleForm: { user1: ’’, pass1: ’’, pass: ’’, checkPass: ’’, zhecode: ’’, mobile: ’’, phoneCode: ’’, emailCode: ’’, code: ’’ }, rules: { code: [{ required: true, validator: validateCode, trigger: ’blur’ }, { min: 6, max: 6, message: ’長度為6’, trigger: ’blur’ } ], user1: [{ required: true, validator: validateUser1, trigger: ’blur’ }], pass1: [{ required: true, validator: validatePass1, trigger: ’blur’ }], // 密碼 pass: [{ required: true, validator: validatePass, trigger: ’blur’ }, { min: 6, message: ’長度在不少于6個字符’, trigger: ’blur’ } ], // 校驗密碼 checkPass: [{ required: true, validator: validatePass2, trigger: ’blur’ }, { min: 6, message: ’長度在不少于6個字符’, trigger: ’blur’ } ] } } },

需要驗證手機號或者郵箱是否符合要求,如果符合的話顯示驗證碼

vue+Element-ui實現登錄注冊表單

點擊發送驗證碼進行60s倒計時,在倒計時中,不能再發送驗證碼

vue+Element-ui實現登錄注冊表單

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

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
一级成人国产| 麻豆国产精品777777在线| 日韩av一级片| 亚洲91在线| 亚洲尤物av| 国产精品丝袜xxxxxxx| 亚洲欧美伊人| 日韩在线成人| 日韩区一区二| 欧美一级二级三级视频| 日韩av午夜在线观看| 中文字幕av一区二区三区四区| 一区免费在线| 欧美精品福利| 国产成人精品一区二区免费看京 | 日韩精品一卡二卡三卡四卡无卡| 亚洲国产福利| 伊人久久视频| 国产精品丝袜xxxxxxx| 日韩av中文字幕一区二区三区| 中文字幕免费一区二区| 欧美日韩精品一区二区三区视频| 日韩精品免费视频一区二区三区 | 国产精品国码视频| 国产精品原创| 久久久精品久久久久久96| 欧美天堂视频| 国产精品美女久久久浪潮软件| 蜜桃视频第一区免费观看| 亚洲另类av| 亚洲欧美日韩高清在线| 亚洲精品系列| 激情综合自拍| 亚洲制服少妇| 国产精品视频一区二区三区综合| 国产精品伦一区二区| 国产精品一区二区精品视频观看 | 欧美一区成人| 日韩在线观看中文字幕| 欧美激情91| 国产在线|日韩| 亚洲+小说+欧美+激情+另类| 国产精品久一| 欧美激情另类| 一区二区电影在线观看| 精品不卡一区| 久久高清精品| 青青草精品视频| 欧美不卡高清一区二区三区| 视频一区中文字幕国产| 国产精品日本一区二区不卡视频| 精品少妇av| 影音先锋国产精品| 色综合视频一区二区三区日韩 | 日韩欧美二区| 亚洲理论在线| 99精品电影| 美腿丝袜在线亚洲一区| 国产精品色网| 九九精品调教| 麻豆成人在线观看| 美国三级日本三级久久99 | 中文在线а√天堂| 日韩av一级片| 亚洲激情中文在线| 日韩精品中文字幕一区二区| 激情亚洲影院在线观看| 国产乱子精品一区二区在线观看| 国产一区视频在线观看免费| 久久激情av| 亚洲综合小说| 久久久久久美女精品| 偷拍亚洲精品| 美女久久一区| 免费视频亚洲| 久久久久久久久久久9不雅视频| 免费在线欧美黄色| 欧美三级第一页| 欧美中文一区二区| 久久婷婷av| 国产毛片久久久| 亚洲精品精选| 日本在线不卡视频一二三区| 亚洲中字黄色| 亚洲资源av| 免费日本视频一区| 鲁大师成人一区二区三区| 精品国模一区二区三区| а√天堂8资源在线| 精品午夜视频| 麻豆精品蜜桃视频网站| 国产精品麻豆成人av电影艾秋 | 日韩一级不卡| 亚洲欧美日韩在线观看a三区 | 日韩免费在线| 夜夜精品视频| 亚洲一区导航| 国产精品115| 色在线中文字幕| 精品1区2区3区4区| 亚洲精品成人一区| 久久精品理论片| 日韩国产一区二区| 久久久成人网| 天堂av在线一区| 国产精品丝袜xxxxxxx| 日韩精品中文字幕吗一区二区| 亚洲精品四区| 国产精品啊v在线| 日韩精品永久网址| 国产精品日韩| 国产精品一区二区精品| 亚洲高清成人| 国产精品.xx视频.xxtv| 美女亚洲一区| 国产精品天堂蜜av在线播放| 久久一区二区中文字幕| 日本一区二区三区中文字幕| 国产盗摄——sm在线视频| 美女尤物久久精品| 国产日韩高清一区二区三区在线| 色乱码一区二区三区网站| 亚洲男人在线| 99久久激情| 国产欧美日韩精品一区二区三区| 欧美一区三区| 久久精品国产99国产| 亚洲免费一区三区| 国产精品av久久久久久麻豆网| 精品一级视频| 国产免费av国片精品草莓男男| 亚洲国内欧美| 日韩高清中文字幕一区二区| 国产激情久久| 免费在线观看视频一区| 久久精品一区二区三区中文字幕| 国产精品91一区二区三区| 欧美国产精品| 91精品国产自产观看在线| 国产一级久久| 一区二区自拍| 国产视频亚洲| 亚洲永久精品唐人导航网址| 中文不卡在线| 欧美国产极品| 欧美午夜精品一区二区三区电影| 亚洲一区欧美二区| 国产欧美日韩| 99久久激情| 欧美日韩一视频区二区| 国产精品午夜av| 国产国产精品| 欧美aa在线视频| 国产亚洲欧洲| 精品99在线| 亚洲欧美高清| 日本成人精品| 黑丝一区二区三区| 日韩1区2区日韩1区2区| 中文av在线全新| 久久久久91| 麻豆精品在线观看| 亚洲精品黄色| 亚洲香蕉网站| 国产一区二区三区探花| 欧美一级精品| 波多视频一区| 国产精品xx| 国产一区二区精品久| 国产日韩欧美一区在线| 在线精品亚洲| 免费的成人av| 在线亚洲一区| 丁香婷婷久久| 激情综合在线| 国产精品1区| 亚洲精品第一| 日韩欧美少妇| 99国产成+人+综合+亚洲欧美| 色爱av综合网| 午夜久久美女| 欧美日本不卡高清| 日韩专区在线视频| 久久丁香四色| 亚洲一级二级| 亚洲一级少妇| 日韩精品中文字幕第1页| 麻豆精品视频在线| 欧美极品一区二区三区| 国产精品2区| 91青青国产在线观看精品| 国产精品成人国产| 亚洲午夜精品久久久久久app| 亚洲一区欧美二区| 日本aⅴ免费视频一区二区三区| 国产成人精品福利| 日韩和的一区二在线| 欧美不卡高清| 日本免费新一区视频| 国产精品久久777777毛茸茸|