el-form表單實現(xiàn)校驗的示例代碼
前端表單實現(xiàn), rules 屬性傳入約定的驗證規(guī)則,并將 form-Item 的 prop 屬性設(shè)置為需要驗證的特殊鍵值即可。
<el-form ref="ruleFormRef" :model="interviewForm" label-position="left" require-asterisk-position="right" :rules="rules" label-width="90px" style="max-width: 600px" status-icon size="middle"> <el-form-item label="面試名稱" prop="interviewName"> <el-input v-model="interviewForm.interviewName" placeholder="請輸入" /> </el-form-item> <el-form-item label="面試類型" prop="interviewType"> <el-radio-group v-model="interviewForm.interviewType" > <el-radio-button :label="type" :value="type" v-for="type, index in interviewTypeList" /> </el-radio-group> </el-form-item> <div v-if="interviewForm.interviewType == '就業(yè)'"> <el-form-item label="崗位名稱" prop="jobTitle"> <el-input v-model="interviewForm.jobTitle" placeholder="請輸入" /> </el-form-item> <el-form-item label="崗位描述" > <el-input v-model="interviewForm.jobDesc" type="textarea" /> </el-form-item> <el-form-item label="工作年限" prop="jobYear"> <el-input-number v-model="interviewForm.jobYear" :min="0" placeholder="請輸入" /> </el-form-item> </div> <el-form-item> <el-button type="primary" @click="submitForm">提交</el-button> <el-button @click="resetForm">重置</el-button> </el-form-item> </el-form>
部分驗證規(guī)則如下
rules: { interviewName: [ { required: true, message: '請輸入面試名稱', trigger: 'blur' }, { min: 1, max: 10, message: '長度應(yīng)該在1到10個字符之間', trigger: 'blur' }, ], jobTitle: [ { required: true, message: '請輸入崗位名稱', trigger: 'blur' }, { min: 1, max: 10, message: '長度應(yīng)該在1到10個字符之間', trigger: 'blur' }, ], }
點擊提交時驗證表單數(shù)據(jù)
submitForm() { #this.$refs 是 Vue 提供的一個對象,包含所有使用 ref 屬性注冊的子組件或 DOM 元素。 #ruleFormRef 是在 el-form 組件上設(shè)置的 ref 名稱,因此 this.$refs.ruleFormRef 引用了這個 el-form 組件實例。 #validate 是 el-form 組件實例上的一個方法,用于觸發(fā)表單的驗證。它會根據(jù) rules 屬性中定義的驗證規(guī)則來驗證表單的每一個字段。 this.$refs.ruleFormRef.validate((valid) => { if (valid) { alert('表單驗證成功!'); } else { console.log('表單驗證失敗!'); return false; } }); }
到此這篇關(guān)于el-form表單實現(xiàn)校驗的示例代碼的文章就介紹到這了,更多相關(guān)el-form表單校驗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue-drawer-layout實現(xiàn)手勢滑出菜單欄
這篇文章主要為大家詳細(xì)介紹了vue-drawer-layout實現(xiàn)手勢滑出菜單欄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-11-11Vue Element前端應(yīng)用開發(fā)之圖標(biāo)的維護(hù)和使用
在Vue Element前端應(yīng)用中,圖標(biāo)是必不可少點綴界面的元素,Element界面組件里面提供了很多常見的圖標(biāo),因此考慮擴(kuò)展更多圖標(biāo),引入了vue-awesome組件,它利用了Font Awesome的內(nèi)置圖標(biāo),實現(xiàn)了更多圖標(biāo)的整合,可以在項目中使用更多的圖標(biāo)元素了2021-05-05vue新vue-cli3環(huán)境配置和模擬json數(shù)據(jù)的實例
今天小編就為大家分享一篇vue新vue-cli3環(huán)境配置和模擬json數(shù)據(jù)的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-09-09elementUI下拉框?qū)崿F(xiàn)隱藏時觸發(fā)相關(guān)事件方式
這篇文章主要介紹了elementUI下拉框?qū)崿F(xiàn)隱藏時觸發(fā)相關(guān)事件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-10-10仿ElementUI實現(xiàn)一個Form表單的實現(xiàn)代碼
這篇文章主要介紹了仿ElementUI實現(xiàn)一個Form表單的實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04