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新手入门指导教程
Nov 18 Vue.js
vue element实现表格合并行数据
Nov 30 Vue.js
Vue实现点击当前行变色
Dec 14 Vue.js
Vue中computed和watch有哪些区别
Dec 19 Vue.js
vue 在服务器端直接修改请求的接口地址
Dec 19 Vue.js
Vue 修改网站图标的方法
Dec 31 Vue.js
Vue页面渲染中key的应用实例教程
Jan 12 Vue.js
使用Vue.js和MJML创建响应式电子邮件
Mar 23 Vue.js
Vue+Element UI实现概要小弹窗的全过程
May 30 Vue.js
Vue3.0中Ref与Reactive的区别示例详析
Jul 07 Vue.js
vue+echarts实现多条折线图
Mar 21 Vue.js
vue中的可拖拽宽度div的实现示例
Apr 08 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
php中文字符截取防乱码
2008/03/28 PHP
PHP获取youku视频真实flv文件地址的方法
2014/12/23 PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
2015/03/27 PHP
CI配置多数据库访问的方法
2016/03/28 PHP
jQuery AJAX回调函数this指向问题
2010/02/08 Javascript
JavaScript 继承机制的实现(待续)
2010/05/18 Javascript
js星星评分效果
2014/07/24 Javascript
JavaScript限定图片显示大小的方法
2015/03/11 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
2015/08/25 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
Bootstrap实现下拉菜单效果
2016/04/29 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
2017/03/15 Javascript
nodejs 图片预览和上传的示例代码
2017/09/30 NodeJs
vue中v-show和v-if的异同及v-show用法
2019/06/06 Javascript
实现一个 Vue 吸顶锚点组件方法
2019/07/10 Javascript
微信小程序激励式视频广告组件使用详解
2019/12/06 Javascript
Vue中watch、computed、updated三者的区别及用法
2020/07/27 Javascript
解决vue-router路由拦截造成死循环问题
2020/08/05 Javascript
[01:15:12]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#4Newbee VS CDEC
2016/03/03 DOTA
python获取当前计算机cpu数量的方法
2015/04/18 Python
python 简单备份文件脚本v1.0的实例
2017/11/06 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
python基于http下载视频或音频
2018/06/20 Python
说说如何遍历Python列表的方法示例
2019/02/11 Python
详解python3 + Scrapy爬虫学习之创建项目
2019/04/12 Python
Python交互环境下打印和输入函数的实例内容
2020/02/16 Python
新西兰演唱会和体育门票网站:Ticketmaster新西兰
2017/10/07 全球购物
酒鬼酒广告词
2014/03/21 职场文书
财务担保书范文
2014/04/02 职场文书
中国在我心中演讲稿
2014/09/13 职场文书
模范班主任事迹材料
2014/12/17 职场文书
2015年银行个人工作总结
2015/05/14 职场文书
机械生产实习心得体会
2016/01/22 职场文书
土木工程生产实习心得体会
2016/01/22 职场文书
Python实现抖音热搜定时爬取功能
2022/03/16 Python
详解Go语言中Get/Post请求测试
2022/06/01 Golang