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 相关文章推荐
超简单的jquery的AJAX用法
May 10 Javascript
js格式化货币数据实现代码
Sep 04 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
May 19 Javascript
js 获取浏览器版本以此来调整CSS的样式
Jun 03 Javascript
JavaScript实现查找字符串中第一个不重复的字符
Dec 29 Javascript
js实现简单随机抽奖的方法
Jan 27 Javascript
Javascript监视变量变化的方法
Jun 09 Javascript
JavaScript用select实现日期控件
Jul 17 Javascript
微信小程序  简单实例(阅读器)的实例开发
Sep 29 Javascript
一步步教你利用Canvas对图片进行处理
Sep 19 Javascript
VUE2实现事件驱动弹窗示例
Oct 21 Javascript
基于JavaScript实现表格滚动分页
Nov 22 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读取mssql的ntext字段返回值为空的解决方法
2014/12/30 PHP
PHP类型约束用法示例
2016/09/28 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
Firebug 字幕文件JSON地址获取代码
2009/10/28 Javascript
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
最短的IE判断代码
2011/03/13 Javascript
formStorage 基于jquery的一个插件(存储表单中元素的状态到本地)
2012/01/20 Javascript
javascript中创建对象的几种方法总结
2013/11/01 Javascript
有关Promises异步问题详解
2015/11/13 Javascript
JavaScript设置、获取、清除单值和多值cookie的方法
2015/11/17 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
JavaScript之cookie技术详解
2016/11/18 Javascript
浅谈jQuery before和insertBefore的区别
2016/12/04 Javascript
Bootstrap缩略图的创建方法
2017/03/22 Javascript
JavaScript读写二进制数据的方法详解
2018/09/09 Javascript
微信小程序 组件的外部样式externalClasses使用详解
2019/09/06 Javascript
javascript设计模式 ? 备忘录模式原理与用法实例分析
2020/04/21 Javascript
vue实现下载文件流完整前后端代码
2020/11/17 Vue.js
python修改字典内key对应值的方法
2015/07/11 Python
pandas DataFrame的修改方法(值、列、索引)
2019/08/02 Python
python中图像通道分离与合并实例
2020/01/17 Python
OpenCV+python实现实时目标检测功能
2020/06/24 Python
python3爬虫GIL修改多线程实例讲解
2020/11/24 Python
美国婴儿和儿童服装购物网站:PatPat
2020/10/01 全球购物
Linux如何为某个操作添加别名
2015/02/05 面试题
大班开学家长寄语
2014/04/04 职场文书
优秀教师演讲稿
2014/05/06 职场文书
化学教育专业求职信
2014/07/08 职场文书
党员干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2014年业务工作总结
2014/11/17 职场文书
单位证明范文
2015/06/18 职场文书
大学入学感言
2015/08/01 职场文书
公司行政管理制度范本
2015/08/05 职场文书
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python
MySQL 使用自定义变量进行查询优化
2021/05/14 MySQL
Mysql分析设计表主键为何不用uuid
2022/03/31 MySQL