vue实现验证用户名是否可用


Posted in Vue.js onJanuary 20, 2021

本文实例为大家分享了vue验证用户名是否可用的具体代码,供大家参考,具体内容如下

验证用户名是否可用

vue实现验证用户名是否可用

案例效果

vue实现验证用户名是否可用

实现步骤(思路)

1、通过v-model实现数据绑定
2、需要提供提示信息
3、需要侦听器监听输入信息的变化
4、需要修改触发的事件

进一步调整就是

1、采用侦听器监听用户名的变化
2、如果用户名发生变化(调用后台接口进行验证)
3、根据验证的结果调整提示信息

代码

基本布局

<div id="app">
  <span>用户名:</span>
  <span>
   <input type="text" v-model.lazy="uname">
  </span>
  <span>
   {{tip}}
  </span>
</div>

通过监听器实现具体功能

<script type="text/javascript" src="../js/vue.js"></script>
 <script type="text/javascript">
  /* 侦听器
  采用侦听器监听用户名的变化
  如果用户名发生变化(调用后台接口进行验证)
  根据验证的结果调整提示信息 */
  var vm = new Vue({
   el: "#app",
   data: {
    uname: '',
    tip: ''
   },
   methods: {
    checkName: function (uname) {
     // 调用接口,但是可以使用定时任务的方式模拟接口调用
     var that = this;
     setTimeout(function () {
      // 模拟接口调用
      if (uname == 'admin') {
       that.tip = '用户名已经存在,请更换一个'
      } else {
       that.tip = '用户名可以使用'
      }
     }, 1000)
    }
   },
   watch: {
    uname: function (val) {
     // 调用后台接口验证用户名的合法性
     this.checkName(val);
     this.tip = '正在验证...'
    }
   },

  });
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Vue.js 相关文章推荐
vue使用vant中的checkbox实现全选功能
Nov 17 Vue.js
Vue中computed和watch有哪些区别
Dec 19 Vue.js
Vue实现手机号、验证码登录(60s禁用倒计时)
Dec 19 Vue.js
如何在vue-cli中使用css-loader实现css module
Jan 07 Vue.js
vue浏览器返回监听的具体步骤
Feb 03 Vue.js
如何理解Vue简单状态管理之store模式
May 15 Vue.js
vue基于Teleport实现Modal组件
May 31 Vue.js
Vue图片裁剪组件实例代码
Jul 02 Vue.js
Vue的过滤器你真了解吗
Feb 24 Vue.js
vue中this.$http.post()跨域和请求参数丢失的解决
Apr 08 Vue.js
vue实现Toast组件轻提示
Apr 10 Vue.js
vue实现简易音乐播放器
Aug 14 Vue.js
vue实现按钮切换图片
Jan 20 #Vue.js
Vue实现图书管理案例
Jan 20 #Vue.js
详解vue之自行实现派发与广播(dispatch与broadcast)
Jan 19 #Vue.js
vue二选一tab栏切换新做法实现
Jan 19 #Vue.js
vue-resource 拦截器interceptors使用详解
Jan 18 #Vue.js
vue element el-transfer增加拖拽功能
Jan 15 #Vue.js
Vue实现多页签组件
Jan 14 #Vue.js
You might like
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
PHP 实用代码收集
2010/01/22 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
WordPress迁移时一些常见问题的解决方法整理
2015/11/24 PHP
PHP中__set()实例用法和基础讲解
2019/07/23 PHP
简单谈谈javascript Date类型
2015/09/06 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
2016/02/16 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
2016/10/19 Javascript
详解nodejs异步I/O和事件循环
2017/06/07 NodeJs
JavaScript之Canvas_动力节点Java学院整理
2017/07/04 Javascript
js实现图片放大并跟随鼠标移动特效
2019/01/18 Javascript
原生JS实现列表内容自动向上滚动效果
2019/05/22 Javascript
基于vue中的scoped坑点解说
2020/09/04 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
vue.js实现点击图标放大离开时缩小的代码
2021/01/27 Vue.js
javascript实现拼图游戏
2021/01/29 Javascript
python监控网卡流量并使用graphite绘图的示例
2014/04/27 Python
python实现每次处理一个字符的三种方法
2014/10/09 Python
Python实现从百度API获取天气的方法
2015/03/11 Python
使用Python的判断语句模拟三目运算
2015/04/24 Python
python调用fortran模块
2016/04/08 Python
Python安装第三方库及常见问题处理方法汇总
2016/09/13 Python
Python时间差中seconds和total_seconds的区别详解
2019/12/26 Python
Tensorflow tf.nn.depthwise_conv2d如何实现深度卷积的
2020/04/20 Python
VSCODE配置Markdown及Markdown基础语法详解
2021/01/19 Python
英国网上自行车商店:Tredz Bikes
2019/10/29 全球购物
管事部库房保管员岗位职责
2014/02/21 职场文书
房屋授权委托书范本
2014/10/07 职场文书
考研英语辞职信
2015/05/13 职场文书
2015年高中语文教学总结
2015/08/18 职场文书
2016年领导干部正风肃纪心得体会
2015/10/09 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
Python sklearn分类决策树方法详解
2022/09/23 Python
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL