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实现动态加载表单
Dec 13 Vue.js
Vue实现简单购物车功能
Dec 13 Vue.js
Vue——解决报错 Computed property &quot;****&quot; was assigned to but it has no setter.
Dec 19 Vue.js
Vue实现省市区三级联动
Dec 27 Vue.js
vue.js watch经常失效的场景与解决方案
Jan 07 Vue.js
vue实现简易计算器功能
Jan 20 Vue.js
聊聊vue 中的v-on参数问题
Jan 29 Vue.js
Vue如何实现变量表达式选择器
Feb 18 Vue.js
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
Mar 01 Vue.js
vue backtop组件的实现完整代码
Apr 07 Vue.js
一篇文章告诉你如何实现Vue前端分页和后端分页
Feb 18 Vue.js
vue3 自定义图片放大器效果的示例代码
Jul 23 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获取URL中带#号等特殊符号参数的解决方法
2014/09/02 PHP
PHP Callable强制指定回调类型的方法
2016/08/30 PHP
PHP判断密码强度的方法详解
2017/05/26 PHP
启用OPCache提高PHP程序性能的方法
2019/03/21 PHP
[原创]网络复制内容时常用的正则+editplus
2006/11/30 Javascript
老鱼 浅谈javascript面向对象编程
2010/03/04 Javascript
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
jQuery实现的Div窗口震动效果实例
2015/08/07 Javascript
javascript实现倒计时跳转页面
2016/01/17 Javascript
深入浅出ES6之let和const命令
2016/08/25 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
2016/09/04 Javascript
vue v-on监听事件详解
2017/05/17 Javascript
vue实现点击隐藏与显示实例分享
2019/02/13 Javascript
vscode 插件开发 + vue的操作方法
2020/06/05 Javascript
[01:03]DOTA2新的征程 你的脚印值得踏上
2014/08/13 DOTA
[55:44]OG vs NAVI 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python实现从字典中删除元素的方法
2015/05/04 Python
python基于http下载视频或音频
2018/06/20 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
2020/02/24 Python
利用Python计算KS的实例详解
2020/03/03 Python
《美丽的彩虹》教学反思
2014/02/25 职场文书
办公室打字员岗位职责
2014/04/16 职场文书
高一新生军训方案
2014/05/12 职场文书
励志演讲稿大全
2014/08/21 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
法定代表人免职证明
2015/06/24 职场文书
通讯稿范文
2015/07/22 职场文书
领导新年致辞2016
2015/07/29 职场文书
运动会广播稿100字
2015/08/19 职场文书
小学班主任心得体会
2016/01/07 职场文书
医学会议开幕词
2016/03/03 职场文书
会计专业自荐信范文
2019/05/22 职场文书
关于k8s环境部署mysql主从的问题
2022/03/13 MySQL