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 相关文章推荐
JS支持带x身份证号码验证函数
Aug 10 Javascript
JavaScript 页面编码与浏览器类型判断代码
Jun 03 Javascript
file模式访问网页时iframe高度自适应解决方案
Jan 16 Javascript
深入理解JQuery keyUp和keyDown的区别
Dec 12 Javascript
JS判断文本框内容改变事件的简单实例
Mar 07 Javascript
自己用jQuery写了一个图片的马赛克消失效果
May 04 Javascript
谷歌Chrome浏览器扩展程序开发小记
Jan 06 Javascript
输入框点击时边框变色效果的实现方法
Dec 26 Javascript
详解angular用$sce服务来过滤HTML标签
Apr 11 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
Aug 15 Javascript
Vue的轮播图组件实现方法
Mar 03 Javascript
vue 使用外部JS与调用原生API操作示例
Dec 02 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数组是否为空的代码
2011/09/08 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
2014/11/19 PHP
php实现微信公众号无限群发
2015/10/11 PHP
php语言的7种基本的排序方法
2020/12/28 PHP
nginx下安装php7+php5
2016/07/31 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
2016/09/22 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
PHP实现通过CURL上传文件功能示例
2018/05/30 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
JS打开图片另存为对话框实现代码
2012/12/26 Javascript
js播放wav文件(源码)
2013/04/22 Javascript
jquery 清空file域示例(兼容个浏览器)
2013/10/11 Javascript
Redis基本知识、安装、部署、配置笔记
2015/03/05 Javascript
Bootstrap基本插件学习笔记之模态对话框(16)
2016/12/08 Javascript
jQuery实现遮罩层登录对话框
2016/12/29 Javascript
基于JavaScript实现自定义滚动条
2017/01/25 Javascript
AngularJS之页面跳转Route实例代码
2017/03/10 Javascript
深入理解vue Render函数
2017/07/19 Javascript
ES6新增的math,Number方法
2017/08/06 Javascript
微信小程序上传图片实例
2018/05/28 Javascript
angular2实现统一的http请求头方法
2018/08/13 Javascript
详解javascript appendChild()的完整功能
2018/08/18 Javascript
antd组件Upload实现自己上传的实现示例
2018/12/18 Javascript
使用vue重构资讯页面的实例代码解析
2019/11/26 Javascript
[51:17]Mski vs VGJ.S Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
使用Python进行稳定可靠的文件操作详解
2013/12/31 Python
Python import自定义模块方法
2015/02/12 Python
详解Python3中字符串中的数字提取方法
2017/01/14 Python
浅谈pyhton学习中出现的各种问题(新手必看)
2017/05/17 Python
python将文本中的空格替换为换行的方法
2018/03/19 Python
Python wxPython库Core组件BoxSizer用法示例
2018/09/03 Python
如何开发安全的AJAX应用
2014/03/26 面试题
党支部换届选举方案
2014/05/08 职场文书
服务承诺书怎么写
2014/05/24 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
html+css实现分层金字塔的实例
2021/06/02 HTML / CSS