vue中简单的修改密码校验的代码

<el-form :inline="true" :model="ruleForm" ref="ruleForm" :rules="rules" label-width="120px" size="medium">

<el-row class="text-center">

<el-col :span="24">

<el-form-item label="旧密码" prop="oldPsd">

<el-input type="password" v-model="ruleForm.oldPsd" placeholder="请输入旧密码"></el-input>

</el-form-item>

</el-col>

<el-col :span="24">

<el-form-item label="新密码" prop="newPsd">

<el-input type="password" v-model="ruleForm.newPsd" placeholder="请输入新密码"></el-input>

</el-form-item>

</el-col>

<el-col :span="24">

<el-form-item label="确认新密码" prop="checkNewPsd">

<el-input type="password" v-model="ruleForm.checkNewPsd" placeholder="请再次输入新密码"></el-input>

</el-form-item>

</el-col>

</el-row>

<el-row class="text-center">

<el-col :span="24">

<el-form-item size="small" class="text-center subBtn">

<el-button type="primary" @click="onSave">确定修改</el-button>

</el-form-item>

</el-col>

</el-row>

</el-form>

export default {

// components: {

// },

data() {

var validatePass = (rule, value, callback) => {

if (value === ‘‘) {

callback(new Error(‘请输入密码‘))

} else {

if (this.ruleForm.checkNewPsd !== ‘‘) {

this.$refs.ruleForm.validateField(‘checkNewPsd‘)

}

callback()

}

}

var validatePass2 = (rule, value, callback) => {

if (value === ‘‘) {

callback(new Error(‘请再次输入密码‘))

} else if (value !== this.ruleForm.newPsd) {

callback(new Error(‘两次输入密码不一致!‘))

} else {

callback()

}

}

return {

loading: false,

ruleForm: {},

userData: {},

rules: {

oldPsd: [{ required: true, message: ‘请输入密码‘, trigger: ‘blur‘ }],

newPsd: [{ validator: validatePass, trigger: ‘blur‘ }],

checkNewPsd: [{ validator: validatePass2, trigger: ‘blur‘ }]

}

}

}

}

原文地址:https://www.cnblogs.com/soonK/p/9577656.html

时间: 2024-10-05 14:58:22

vue中简单的修改密码校验的代码的相关文章

vue中如何实时修改输入的值

vue中如何实时修改输入的值 经常看到需要对用户输入的值进行实时修改,有时是需要修改为指定的展示内容,有时候是用来校验,禁止用户输入非法数据,总之是一个常见的需求吧,只是自己一直没有特意去关注.思来想去还是有必要了解一下. 操作方法 一直听说各种方式,记得最深的便是利用computed的计算属性,通过set 和 get 来进行修改,其他的也有所见闻.先实现一种,再进行其他其他深究,以及使用好坏. vue文档说明 对于需要使用输入法 (如中文.日文.韩文等) 的语言,你会发现 v-model 不会

vue中简单的小插曲

我们现在来学习一下vue中一些简单的小东西: 首先我们必须要引入vue.js文件哦! 1.有关文本框里的checkbox js代码: new Vue({ el:"#app", data:{ mag:" " } }) html代码: <div id="app"> <input type="checkbox" v-model="mag"> <h1>{{mag}}</h1

vue 中简单路由的实现

1. 引入vue-router,如果是在脚手架中,引入VueRouter之后,需要通过Vue.use来注册插件``` import Vue from 'vue' import Router from 'vue-router' Vue.use(Router)```2. 创建router路由器``` new Router(options)```3. 创建路由表并配置在路由器中``` var routes = [ {path,component}//path为路径,component为路径对应的路由组

vue中简单的数据请求 fetch axios

fetch 不需要额外的安装什么东西,直接就可以使用 fetch(url, { method:'post', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: "name=kerwin&age=100" }).then(res => res.json()).then(data => {console.log(data)}) -------------------------

mysql数据库忘记密码后如何修改密码

当我们忘记mysql数据库密码时我们就无法正常进入数据库,也就无法修改密码,那么这时该怎么修改密码呢,这里教大家一个简单常用修改密码的方式. 方法/步骤 1 打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 2 打开cmd命令提示符,进入上一步mysql.exe所在的文件夹. 3 输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证.注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行.注意:在输入此命令之

利用phpmyadmin修改mysql的root密码及如何进入修改密码后的phpmyadmin

1.利用phpmyadmin修改mysql的root密码 很多人利用phpmyadmin或者命令行来修改了mysql的root密码,重启后发现mysql登录错误,这是为什么呢?修改mysql的root的密码要在mysql软件中mysql数据库里修改root的密码,还要在配置文件中修改.而且在数据库中的修改不止修改一行数据,所以千万不要手动修改,要用命令来修改. 首先用root账号登陆phpmyadmin,然后点击左侧进入mysql数据库,在顶部点击"mysql"进入sql输入界面.输入

移动端固定头部和固定左边第一列的实现方案(Vue中实现demo)

最近移动端做一份报表,需要左右滚动时,固定左边部分:上下滚动时,固定头部部分. 代码在Vue中简单实现 主要思路是: a.左边部分滚动,实时修改右边部分的滚动条高度 b.头部和内容部分都设置固定高度,当内容部分内容高度大于设置的高度时,产生滚动条 c.左右部分也设置固定宽度,左边设置固定宽度,右边设置成窗口的宽度减去左边部分的宽度,当右边部分的宽度大于设置的宽度时产生滚动条 扩展思路: a.监控左右(x)滚动条滚动到右边边缘时,可以触发事件(如:加载下一批数据) b.监控上下(y)滚动条滚动到下

修改密码、克隆虚拟机、虚拟机相互登录

涉及命令: 重启:reboot/init 0/shutdown -h now 修改用户登录(程序)根目录:chroot 修改主机名:hostnamectl set-hostname 名称 查看防火墙状态:getenforce 临时关闭防火墙:setenforce 0  修改密码-单用户模式 reboot/init 6/shutdown -h now重启系统 出现系统选择引导文件时按上或下键选择 ro修改成rw ,新增init=/sysroot/bin/sh 按ctrl+x 重启进入引导界面 至关

php+mysql实现简单登录注册修改密码网页

本文为php+mysql实现简单登录注册修改密码网页,原文网址:http://www.jb51.net/article/98673.htm,感谢写此代码的人,亲测有效.感谢感谢 对于php和mysql的连接在许多blog上都有说明,为了将mysql中的查询,修改,插入等操作掌握,本文介绍了一下如何采用mysql做一个登录注册修改密码的网页. 其中,如下 1.登录-即为对数据库中的内容给予查询,并验证html中的信息与数据库是否匹配:2.注册-即为对数据库中的内容进行插入,注册帐号与密码:3.修改