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 element实现表格合并行数据
Nov 30 Vue.js
浅谈Vue使用Elementui修改默认的最快方法
Dec 05 Vue.js
vue使用element-ui实现表单验证
Dec 13 Vue.js
Vue中强制组件重新渲染的正确方法
Jan 03 Vue.js
Vue看了就会的8个小技巧
Jan 21 Vue.js
vue form表单post请求结合Servlet实现文件上传功能
Jan 22 Vue.js
Vue实现下拉加载更多
May 09 Vue.js
vue-cropper插件实现图片截取上传组件封装
May 27 Vue.js
Vue+Element UI实现概要小弹窗的全过程
May 30 Vue.js
Vue中使用import进行路由懒加载的原理分析
Apr 01 Vue.js
vue实现可以快进后退的跑马灯组件
Apr 08 Vue.js
vue3引入highlight.js进行代码高亮的方法实例
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
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
php中数字0和空值的区别分析
2014/06/05 PHP
PHP抓取及分析网页的方法详解
2016/04/26 PHP
最短的javascript:地址栏载入脚本代码
2011/10/13 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
JS打开新窗口的2种方式
2013/04/18 Javascript
jquery获得option的值和对option进行操作
2013/12/13 Javascript
Jquery+ajax+JAVA(servlet)实现下拉菜单异步取值
2016/03/23 Javascript
JQuery解析XML的方法小结
2016/04/02 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
jquery插件方式实现table查询功能的简单实例
2016/06/06 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
2016/09/09 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
vue+socket.io+express+mongodb 实现简易多房间在线群聊示例
2017/10/21 Javascript
详解如何在react中搭建d3力导向图
2018/01/12 Javascript
Vue 创建组件的两种方法小结(必看)
2018/02/23 Javascript
Vue中如何实现proxy代理
2018/04/20 Javascript
koa源码中promise的解读
2018/11/13 Javascript
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
Python中一行和多行import模块问题
2018/04/01 Python
django多个APP的urls设置方法(views重复问题解决)
2019/07/19 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
2019/08/29 Python
python根据文本生成词云图代码实例
2019/11/15 Python
Python sqlite3查询操作过程解析
2020/02/20 Python
Python过滤掉numpy.array中非nan数据实例
2020/06/08 Python
利用CSS的Sass预处理器(框架)来制作居中效果
2016/03/10 HTML / CSS
使用HTML5里的classList操作CSS类
2016/06/28 HTML / CSS
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
小学一年级学生评语
2014/04/22 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
2014年质量工作总结
2014/11/22 职场文书
2019奶茶店创业计划书范本!
2019/07/15 职场文书
导游词之平津战役纪念馆
2019/11/04 职场文书
vue项目多环境配置(.env)的实现
2021/07/21 Vue.js
mysql 索引的数据结构为什么要采用B+树
2022/04/26 MySQL
mysql性能优化以及配置连接参数设置
2022/05/06 MySQL