el-form表單實現(xiàn)校驗的示例代碼
更新時間:2024年07月02日 08:50:48 作者:colorful_-_
本文主要介紹了el-form表單實現(xiàn)校驗的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
前端表單實現(xiàn), rules 屬性傳入約定的驗證規(guī)則,并將 form-Item 的 prop 屬性設置為需要驗證的特殊鍵值即可。
<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: '長度應該在1到10個字符之間', trigger: 'blur' },
],
jobTitle: [
{ required: true, message: '請輸入崗位名稱', trigger: 'blur' },
{ min: 1, max: 10, message: '長度應該在1到10個字符之間', trigger: 'blur' },
],
}
點擊提交時驗證表單數(shù)據(jù)
submitForm() {
#this.$refs 是 Vue 提供的一個對象,包含所有使用 ref 屬性注冊的子組件或 DOM 元素。
#ruleFormRef 是在 el-form 組件上設置的 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;
}
});
}到此這篇關于el-form表單實現(xiàn)校驗的示例代碼的文章就介紹到這了,更多相關el-form表單校驗內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
el-table 選擇框根據(jù)條件設置某項不可選中的操作代碼
這篇文章主要介紹了el-table 選擇框根據(jù)條件設置某項不可選中的操作代碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2024-03-03
在?Vite項目中使用插件?@rollup/plugin-inject?注入全局?jQuery的過程詳解
在一次項目腳手架升級的過程中,將之前基于?webpack?搭建的項目移植到?Vite?構建,這篇文章主要介紹了在?Vite項目中,使用插件?@rollup/plugin-inject?注入全局?jQuery,需要的朋友可以參考下2022-12-12

