如下所示:
在一个表单中,在提交前我们想判断该用户名是否存在,在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判断用户名是否重复的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。
本文向大家介绍JS实现支持Ajax验证的表单插件,包括了JS实现支持Ajax验证的表单插件的使用技巧和注意事项,需要的朋友参考一下 本文为大家分享了一个表单验证插件,支持ajax验证,使用起来很简单。 每个需要验证的表单元素下面有一个span标签,这个标签的class有一个valid表示需要验证,如果有nullable则表示可为空;rule表示验证规则,msg表示错误提示信息;to表示要验证的元素
本文向大家介绍基于jQuery实现Ajax验证用户名是否可用实例,包括了基于jQuery实现Ajax验证用户名是否可用实例的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了jQuery ajax简单案例-验证用户名是否可用的具体代码,供大家参考,具体内容如下 HTML LoginServlet web.xml 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程
本文向大家介绍基于jQuery实现Ajax验证用户名是否存在实例,包括了基于jQuery实现Ajax验证用户名是否存在实例的使用技巧和注意事项,需要的朋友参考一下 本文章向大家分享基于jQuery实现的Ajax 验证用户名是否存在的实现代码,需要的码农朋友可以参考一下本文的源代码。 jQuery.ajax概述 HTTP 请求加载远程数据。 通过jQuery 底层 AJAX 实现。简单易用的高层实现
本文向大家介绍layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子,包括了layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子的使用技巧和注意事项,需要的朋友参考一下 用layui表单自定义验证,ajax查询后台验证,form.verify和ajax组合时,尝试更改了几次方案,遇到的问题: 1.有时点击两次submit才会提示验证结果
本文向大家介绍js判断浏览器是否支持html5,包括了js判断浏览器是否支持html5的使用技巧和注意事项,需要的朋友参考一下 现在HTML5似乎慢慢流行起来了,有些前端高手为了兼容考虑,会在网页中添加对客户端浏览器判断的代码,知道用户浏览器是否支持HTML5,下面分享想我自己使用的2种方法 方法一, 方法二, 方法三: 有更好的方法的话,请联系我!谢谢
本文向大家介绍layui表单验证select下拉框实现验证的方法,包括了layui表单验证select下拉框实现验证的方法的使用技巧和注意事项,需要的朋友参考一下 layui 的form表单里的select 一开始以为加上lay-verify="required"就可以验证不空了,可是反复试了几次都不能验证 代码如下: 但是 怎么提交都是不能验证select为空 , 知道最后仔细看了手册 , 才发