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 25 Vue.js
实用的 vue tags 创建缓存导航的过程实现
Dec 03 Vue.js
vue中利用three.js实现全景图的完整示例
Dec 07 Vue.js
VUE中鼠标滚轮使div左右滚动的方法详解
Dec 14 Vue.js
vue的hash值原理也是table切换实例代码
Dec 14 Vue.js
vue 导航守卫和axios拦截器有哪些区别
Dec 19 Vue.js
vscode自定义vue模板的实现
Jan 27 Vue.js
Vue SPA 首屏优化方案
Feb 26 Vue.js
解决vue $http的get和post请求跨域问题
Jun 07 Vue.js
vue代码分块和懒加载非必要资源文件
Apr 11 Vue.js
vue2的 router在使用过程中遇到的一些问题
Apr 13 Vue.js
vue组件冲突之引用另一个组件出现组件不显示的问题
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
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
2010/02/16 PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
2012/11/01 PHP
PHP数组及条件,循环语句学习
2012/11/11 PHP
php生成EAN_13标准条形码实例
2013/11/13 PHP
Symfony数据校验方法实例分析
2015/01/26 PHP
php版微信js-sdk支付接口类用法示例
2016/10/12 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
RSA实现JS前端加密与PHP后端解密功能示例
2019/08/05 PHP
js获取url参数值的两种方式
2013/09/10 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
2015/04/24 Javascript
vue2里面ref的具体使用方法
2017/10/27 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
[33:42]LGD vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python的Django框架中自定义模版标签的示例
2015/07/20 Python
Python中的os.path路径模块中的操作方法总结
2016/07/07 Python
python的mysqldb安装步骤详解
2017/08/14 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
python内存动态分配过程详解
2019/07/15 Python
Python简易计算器制作方法代码详解
2019/10/31 Python
Python测试线程应用程序过程解析
2019/12/31 Python
Python使用turtle库绘制小猪佩奇(实例代码)
2020/01/16 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
python 调用Google翻译接口的方法
2020/12/09 Python
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
GANT葡萄牙官方商店:拥有美国运动服传统的生活方式品牌
2018/10/18 全球购物
广播电视新闻学专业应届生求职信
2013/10/08 职场文书
制冷与电控专业应届生求职信
2013/11/11 职场文书
留学推荐信写作指南
2014/01/25 职场文书
征婚广告词
2014/03/17 职场文书
《厄运打不垮的信念》教学反思
2014/04/13 职场文书
党员组织生活会发言材料
2014/10/17 职场文书
高中生打架检讨书1000字
2015/02/17 职场文书
暑期实践个人总结
2015/03/06 职场文书
星际争霸:毕姥爷vs解冻01
2022/04/01 星际争霸
postgreSQL数据库基础知识介绍
2022/04/12 PostgreSQL