vue+node全栈移动商城【9】注册页面判断条件
栏目: JavaScript · 发布时间: 5年前
内容简介:上一节咱们实现了最基本的注册页面。其实同学们,在实际的工作当中,登录、注册页面所要判断的条件,非常之多,岂止一篇文章可以概括,简直就可以写一本书出来。像什么用户名、密码、用户名不存在、密码错误,那都是小意思,还有什么长度不够,字符不对,重复提交,不能为空,密码重复不一致,加密解密码、同ip在不能连续重复多次提交、达到相应的错误次数时封禁ip几分钟等等。。。
上一节咱们实现了最基本的注册页面。
其实同学们,在实际的工作当中,登录、注册页面所要判断的条件,非常之多,岂止一篇文章可以概括,简直就可以写一本书出来。
像什么用户名、密码、用户名不存在、密码错误,那都是小意思,还有什么长度不够,字符不对,重复提交,不能为空,密码重复不一致,加密解密码、同ip在不能连续重复多次提交、达到相应的错误次数时封禁ip几分钟等等。。。
很多很多,但在这个系列的教程这,登录、注册并不是咱们的主要教学方向,所以咱们就是在简单可用的基础上,实现基本的注册、登录,就ok了。
那么,接下来,直接看代码,很简单,零基础的同学,你们直接复制了就可以使用。
这是html部分的,
<template> <div> <van-nav-bar :title=msg left-text="返回" left-arrow @click-left="goBackFn" /> <van-field v-model="username" required clearable label="用户名" placeholder="请输入用户名" @click-icon="username=''" :error-message="userErr" /> <van-field v-model="password" type="password" required clearable label="密码" placeholder="请输入密码" @click-icon="username=''" :error-message="passErr" /> <van-field v-model="password2" type="password" required clearable label="重复密码" placeholder="请重复输入密码" @click-icon="username=''" :error-message="passErr2" /> <van-field v-model="describe" label="个人签名" placeholder="请输入个人签名" /> <van-button type="danger" @click="registerFn">立即注册</van-button> <van-button type="danger" @click="registerResetBtn">重置</van-button> </div> </template>
这是js部分的
export default{ name:'register', data(){ return { msg:'注册页面', username:'', password:'', password2:'', describe:'', userErr:'', passErr:'', passErr2:'' } }, methods:{ // 回到上一步 goBackFn(){ this.$router.go(-1); }, // 注册 registerFn(){ // 每次重置 err 信息 this.userErr=''; this.passErr = ''; this.passErr2 = ''; // 注册信息Obj let _registerObj = { username : this.username, password : this.password, password2 : this.password2, describe : this.describe } // 用户注册它的判断条件,非常非常非常的多,咱们在这就进行一下简单条件的判断 if( _registerObj.username === '' ){ this.userErr = '用户名不能为空'; return false; } if( _registerObj.password === '' ){ this.passErr = '密码不能为空'; return false; } if( _registerObj.password2 === '' ){ this.passErr2 = '重复密码不能为空'; return false; } if( _registerObj.password !== _registerObj.password2 ){ this.passErr2 = '重复密码不一致'; return false; } console.log( _registerObj ); }, // 重置 registerResetBtn(){ } } }
加我微信号:blazeloulan,拉你入【前端项目学习群】,必有所收获。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- ansible笔记(26):条件判断
- python3 第六章 - 条件判断
- ansible笔记(29):条件判断与错误处理
- ansible笔记(28):条件判断与block
- ansible笔记(27):条件判断与tests
- 一文详解Python字符串条件判断方法
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。