layui的表单验证支持ajax判断用户名是否重复的实例


Posted in Javascript onSeptember 06, 2019

如下所示:

layui的表单验证支持ajax判断用户名是否重复的实例

在一个表单中,在提交前我们想判断该用户名是否存在,在layui中不支持。onblur()失去焦点事件,用按钮来手动触发,表单又不太美观,可以使用form表单的verify来进行验证。

html:

<div class="layui-form-item">
 <label class="layui-form-label">用户名</label>
 <div class="layui-input-block">
 <input type="text" id="username" name="username" autocomplete="off"
  class="layui-input" lay-verify="username" placeholder="请输入用户名">
 </div>
 </div>
注意lay-verify="username" ,在js文件中定义验证事件。

js:

form.verify({
 //将用户名是否可用作为验证条件 表单提交时触发
 ,username:function(value){
 var datas={username: value};
 var message = '';
 $.ajax({
  type:"POST",
  url:xxx(对应后台的方法),
  async: false, //改为同步请求
  contentType:'application/json;charset=UTF-8',
  data:JSON.stringify(datas),
  dataType:'json',
  success:function(data){
  if(data){
   
  }else{
   message ="用户名已存在,请重新输入!"
  }
  }
 });
 //需要注意 需要将返回信息写在ajax方法外
 if (message !== '') 
      return message;
 }
});

后台的方法:

//管理员注册时验证用户名是否可用
 @RequestMapping(value="/xxx",method=RequestMethod.POST,consumes="application/json")
 @ResponseBody
 public boolean toVerifyUsername(@RequestBody Admin admin) {
 String username=admin.getUsername();
 System.out.println(username);
 //根据用户名查询管理员(包括status为0的  以防恢复引起bug)
 Admin admin1=adminService.findByUsernameno(username);
 if(admin1==null)
 {
  System.out.println(111);
  //返回true则为没有该用户名可以被注册
 return true; 
 }else {
 System.out.println(222);
 return false;
 }
 }

效果:

layui的表单验证支持ajax判断用户名是否重复的实例

以上这篇layui的表单验证支持ajax判断用户名是否重复的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
W3C Group的JavaScript1.8 新特性介绍
May 19 Javascript
一个简单的js鼠标划过切换效果
Jun 30 Javascript
浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)
Jul 09 Javascript
node.js中的console.assert方法使用说明
Dec 10 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
Sep 24 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
Jun 27 Javascript
详解jQuery停止动画——stop()方法的使用
Dec 14 Javascript
解决Extjs下拉框不显示的问题
Jun 21 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
Sep 18 Javascript
基于node.js实现爬虫的讲解
Feb 18 Javascript
JS实现灯泡开关特效
Mar 30 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
Feb 15 Javascript
layui在form表单页面通过Validform加入简单验证的方法
Sep 06 #Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
Sep 06 #Javascript
layer的prompt弹出框,点击回车,触发确定事件的方法
Sep 06 #Javascript
vue按需加载实例详解
Sep 06 #Javascript
详解Nuxt.js中使用Element-UI填坑
Sep 06 #Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
Sep 06 #Javascript
Nuxt使用Vuex的方法示例
Sep 06 #Javascript
You might like
一个简单的PHP&amp;MYSQL留言板源码
2020/07/19 PHP
php 魔术方法使用说明
2009/10/20 PHP
php简单统计字符串单词数量的方法
2015/06/19 PHP
PHP获取二叉树镜像的方法
2018/01/17 PHP
使用 PHP Masked Package 屏蔽敏感数据的实现方法
2019/10/15 PHP
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
js自定义事件及事件交互原理概述(二)
2013/02/01 Javascript
javascript中AJAX用法实例分析
2015/01/30 Javascript
json对象与数组以及转换成js对象的简单实现方法
2016/06/24 Javascript
在页面中引入js的两种方法(推荐)
2017/08/29 Javascript
jquery ajax异步提交表单数据的方法
2017/10/27 jQuery
基于jQuery使用Ajax动态执行模糊查询功能
2018/07/05 jQuery
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
2019/05/08 Javascript
[01:00]选手抵达华西村 整装待发备战2016国际邀请赛中国区预选赛
2016/06/25 DOTA
Python中__call__用法实例
2014/08/29 Python
web.py在SAE中的Session问题解决方法(使用mysql存储)
2015/06/24 Python
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
python实现聊天小程序
2018/03/13 Python
Python中*args和**kwargs的区别详解
2019/09/17 Python
kafka监控获取指定topic的消息总量示例
2019/12/23 Python
美国最大最全的亚洲购物网站:美国亚米网(Yamibuy)
2020/05/05 全球购物
Java提供了哪些企业应用编程接口
2015/02/13 面试题
技术负责人任命书
2014/06/05 职场文书
体育课外活动总结
2014/07/08 职场文书
企业安全生产责任书范本
2014/07/28 职场文书
酒店管理专业毕业生自我鉴定
2014/09/29 职场文书
沈阳故宫导游词
2015/01/31 职场文书
2015年前台个人工作总结
2015/04/03 职场文书
酒店财务经理岗位职责
2015/04/08 职场文书
防暑降温通知书
2015/04/27 职场文书
2015大一新生军训感言
2015/08/01 职场文书
MySQL 角色(role)功能介绍
2021/04/24 MySQL
MySQL update set 和 and的区别
2021/05/08 MySQL
在Centos 8.0中安装Redis服务器的教程详解
2022/03/21 Redis
详解CSS3浏览器兼容
2022/12/24 HTML / CSS