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 25 Vue.js
vue 数据操作相关总结
Dec 17 Vue.js
vue+elementUI动态增加表单项并添加验证的代码详解
Dec 17 Vue.js
Vue 修改网站图标的方法
Dec 31 Vue.js
vue自定义组件实现双向绑定
Jan 13 Vue.js
用vite搭建vue3应用的实现方法
Feb 22 Vue.js
vue 数据双向绑定的实现方法
Mar 04 Vue.js
vue前端工程的搭建
Mar 31 Vue.js
vue首次渲染全过程
Apr 21 Vue.js
vue使用echarts实现折线图
Mar 21 Vue.js
vue选项卡切换的实现案例
Apr 11 Vue.js
vue+elementUI实现表格列的显示与隐藏
Apr 13 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
ThinkPHP 404页面的设置方法
2015/01/14 PHP
php实现数组中出现次数超过一半的数字的统计方法
2018/10/14 PHP
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
2011/06/27 Javascript
jQuery1.9.1针对checkbox的调整方法(prop)
2014/05/01 Javascript
javascript操作excel生成报表示例
2014/05/08 Javascript
Bootstrap的fileinput插件实现多文件上传的方法
2016/09/05 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
2017/02/16 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
vue 遮罩层阻止默认滚动事件操作
2020/07/28 Javascript
解决antd日期选择组件,添加value就无法点击下一年和下一月问题
2020/10/29 Javascript
vant中的toast层级改变操作
2020/11/04 Javascript
[34:08]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS EG
2018/03/30 DOTA
[53:18]Spirit vs Liquid Supermajor小组赛A组 BO3 第三场 6.2
2018/06/03 DOTA
浅析python 内置字符串处理函数的使用方法
2014/06/11 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
python使用knn实现特征向量分类
2018/12/26 Python
int在python中的含义以及用法
2019/06/27 Python
python 寻找离散序列极值点的方法
2019/07/10 Python
pycharm修改file type方式
2019/11/19 Python
python中Lambda表达式详解
2019/11/20 Python
使用Python操作ArangoDB的方法步骤
2020/02/02 Python
基于python实现FTP文件上传与下载操作(ftp&amp;sftp协议)
2020/04/01 Python
html5之Canvas路径绘图、坐标变换应用实例
2012/12/26 HTML / CSS
小学毕业家长寄语
2014/01/19 职场文书
会计学生自我鉴定
2014/02/06 职场文书
《花木兰》教学反思
2014/04/09 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
幼儿教师求职信
2014/05/24 职场文书
人力资源管理专业求职信
2014/07/23 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
2015圣诞节贺卡寄语
2015/03/24 职场文书
公司开业致辞
2015/07/29 职场文书
js 实现验证码输入框示例详解
2022/09/23 Javascript