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 + el-form 实现的多层循环表单验证
Nov 25 Vue.js
VUE项目实现主题切换的多种方法
Nov 26 Vue.js
8个非常实用的Vue自定义指令
Dec 15 Vue.js
手写Vue源码之数据劫持示例详解
Jan 04 Vue.js
vuex的使用和简易实现
Jan 07 Vue.js
vue自定义组件实现双向绑定
Jan 13 Vue.js
Vue实现多页签组件
Jan 14 Vue.js
如何使用RoughViz可视化Vue.js中的草绘图表
Jan 30 Vue.js
vue中axios封装使用的完整教程
Mar 03 Vue.js
Vue实现下拉加载更多
May 09 Vue.js
Vue中Object.assign清空数据报错的解决方案
Mar 03 Vue.js
vue实现拖拽交换位置
Apr 07 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
为了这两部电子管收音机,买了6套全新电子管和10粒刻度盘灯泡
2021/03/02 无线电
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
javascript addBookmark 加入收藏 多浏览器兼容
2009/08/15 Javascript
javascript学习笔记(二)数组和对象部分
2014/09/30 Javascript
JavaScript运行机制之事件循环(Event Loop)详解
2014/10/10 Javascript
Javascript 是你的高阶函数(高级应用)
2015/06/15 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
jquery常用函数与方法汇总
2015/09/01 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
2016/04/26 Javascript
值得分享和收藏的Bootstrap学习教程
2016/05/12 Javascript
JavaScript获取ul中li个数的方法
2017/02/13 Javascript
利用Javascript实现简单的转盘抽奖
2017/02/13 Javascript
React-Native做一个文本输入框组件的实现代码
2017/08/10 Javascript
Vue 组件间的样式冲突污染
2017/08/31 Javascript
vue组件学习教程
2017/09/09 Javascript
JavaScript中set与get方法用法示例
2018/08/15 Javascript
Nodejs中获取当前函数被调用的行数及文件名详解
2018/12/12 NodeJs
使用xampp将angular项目运行在web服务器的教程
2019/09/16 Javascript
JS+JQuery实现无缝连接轮播图
2020/12/30 jQuery
python用来获得图片exif信息的库实例分析
2015/03/16 Python
python中异常捕获方法详解
2017/03/03 Python
python 整数越界问题详解
2019/06/27 Python
Python大批量搜索引擎图像爬虫工具详解
2020/11/16 Python
css3 column实现卡片瀑布流布局的示例代码
2018/06/22 HTML / CSS
微软澳洲官方网站:Microsoft Australia
2017/01/10 全球购物
链表面试题-一个链表的结点结构
2015/05/04 面试题
大学生新闻专业个人自我评价
2013/11/12 职场文书
生产部经理岗位职责
2013/12/16 职场文书
计算机大学生职业生涯规划书范文
2014/02/19 职场文书
英语专业毕业生求职信
2014/05/24 职场文书
质量承诺书怎么写
2014/05/24 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
2021/06/23 Python
使用HttpSessionListener监听器实战
2022/03/17 Java/Android
vue判断按钮是否可以点击
2022/04/09 Vue.js
JS setTimeout与setInterval的区别
2022/04/20 Javascript