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项目利用axios请求接口下载excel
Nov 17 Vue.js
vue基于Echarts的拖拽数据可视化功能实现
Dec 04 Vue.js
详解Vue中的自定义指令
Dec 07 Vue.js
vue图片裁剪插件vue-cropper使用方法详解
Dec 16 Vue.js
vue项目中openlayers绘制行政区划
Dec 24 Vue.js
vue动态设置路由权限的主要思路
Jan 13 Vue.js
vue监听键盘事件的相关总结
Jan 29 Vue.js
vue 根据选择的月份动态展示日期对应的星期几
Feb 06 Vue.js
vue首次渲染全过程
Apr 21 Vue.js
Vue实现tab导航栏并支持左右滑动功能
Jun 28 Vue.js
vue如何使用模拟的json数据查看效果
Mar 31 Vue.js
vue实现列表拖拽排序的示例代码
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
深入array multisort排序原理的详解
2013/06/18 PHP
laravel框架 laravel-admin上传图片到oss的方法
2019/10/13 PHP
PHP ob缓存以及ob函数原理实例解析
2020/11/13 PHP
JS处理VBArray的函数使用说明
2008/05/11 Javascript
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
2011/05/28 Javascript
Javascript中string转date示例代码
2013/11/01 Javascript
js select option对象小结
2013/12/20 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/25 Javascript
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
javascript表格的渲染组件
2015/07/03 Javascript
使用JS正则表达式 替换括号,尖括号等
2016/11/29 Javascript
详解jQuery中的事件
2016/12/14 Javascript
BootStrap表单验证实例代码
2017/01/13 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
vue开发拖拽进度条滑动组件
2019/09/21 Javascript
前端开发基础javaScript的六大作用
2020/08/06 Javascript
Vue实现指令式动态追加小球动画组件的步骤
2020/12/18 Vue.js
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python实现基于两张图片生成圆角图标效果的方法
2015/03/26 Python
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
python输入整条数据分割存入数组的方法
2018/11/13 Python
python实现二维数组的对角线遍历
2019/03/02 Python
详解Python数据分析--Pandas知识点
2019/03/23 Python
linux下安装python3和对应的pip环境教程详解
2019/07/01 Python
python 三种方法提取pdf中的图片
2021/02/07 Python
驴妈妈旅游网:中国新型的B2C旅游电子商务网站
2016/08/16 全球购物
捷克原创男装和女装购物网站:Bolf.cz
2018/04/28 全球购物
香奈儿美国官网:CHANEL美国
2020/05/20 全球购物
自我鉴定注意事项
2014/01/19 职场文书
岗位职责怎么写
2014/03/14 职场文书
竞选宣传委员演讲稿
2014/05/24 职场文书
人事行政经理岗位职责
2014/06/18 职场文书
销售顾问工作计划书
2014/08/15 职场文书
2014年村计划生育工作总结
2014/11/14 职场文书
卡特教练观后感
2015/06/08 职场文书