vue 驗(yàn)證兩次輸入的密碼是否一致的方法示例
好記性不如爛筆頭??傄灿洸蛔?/p>
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
<el-form-item label="新密碼" prop="newPwd">
<el-input v-model="ruleForm.newPwd" clearable size="small" type="password"></el-input>
</el-form-item>
<el-form-item label="確認(rèn)密碼" prop="confirmPwd">
<el-input v-model="ruleForm.confirmPwd" clearable size="small" type="password"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm('ruleForm')" class="button">確定</el-button>
<el-button @click="resetForm('ruleForm')" class="button">重置</el-button>
</el-form-item>
</el-form>
驗(yàn)證兩次密碼是否一致 卻保證輸入的密碼在6-16個字符之間
關(guān)鍵代碼如下:
data() {
var validatePass = (rule, value, callback) => {
if (value === '') {
callback(new Error('請輸入密碼'));
} else {
if (this.ruleForm.confirmPwd !== '') {
this.$refs.ruleForm.validateField('confirmPwd');
}
callback();
}
};
var validatePass2 = (rule, value, callback) => {
if (value === '') {
callback(new Error('請再次輸入密碼'));
} else if (value !== this.ruleForm.newPwd) {
callback(new Error('兩次輸入密碼不一致!'));
} else {
callback();
}
};
return {
changePwdDialog:false,//修改密碼彈框
ruleForm: {
newPwd: '',
confirmPwd:''
},
rules: {
newPwd: [
{ required: true, message: '請輸入密碼', trigger: 'blur' },
{ min: 6, max: 16, message: '長度在 6 到 16 個字符', trigger: 'blur' },
{ validator: validatePass, trigger: 'blur' }
],
confirmPwd:[
{ required: true, message: '請確認(rèn)密碼', trigger: 'blur' },
{ min: 6, max: 16, message: '長度在 6 到 16 個字符', trigger: 'blur' },
{ validator: validatePass2, trigger: 'blur', required: true }
],
}
}
},
到此這篇關(guān)于vue 驗(yàn)證兩次輸入的密碼是否一致的方法示例的文章就介紹到這了,更多相關(guān)vue 輸入密碼驗(yàn)證內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
vue+element使用動態(tài)加載路由方式實(shí)現(xiàn)三級菜單頁面顯示的操作
這篇文章主要介紹了vue+element使用動態(tài)加載路由方式實(shí)現(xiàn)三級菜單頁面顯示的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08
antd upload上傳組件如何獲取服務(wù)端返回數(shù)據(jù)
這篇文章主要介紹了antd upload上傳組件如何獲取服務(wù)端返回數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-02-02
在vue中實(shí)現(xiàn)echarts隨窗體變化
這篇文章主要介紹了在vue中實(shí)現(xiàn)echarts隨窗體變化,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07
vue+ElementUI實(shí)現(xiàn)訂單頁動態(tài)添加產(chǎn)品數(shù)據(jù)效果實(shí)例代碼
本篇文章主要介紹了vue+ElementUI實(shí)現(xiàn)訂單頁動態(tài)添加產(chǎn)品效果實(shí)例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
vue實(shí)現(xiàn)拖動左側(cè)導(dǎo)航欄變大變小
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)拖動左側(cè)導(dǎo)航欄變大變小,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03
VueJs路由跳轉(zhuǎn)——vue-router的使用詳解
本篇文章主要介紹了VueJs路由跳轉(zhuǎn)——vue-router的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01

