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 相关文章推荐
javascript 日期时间函数(经典+完善+实用)
May 27 Javascript
AngularJS ng-style中使用filter
Sep 21 Javascript
javascript汉字拼音互转的简单实例
Oct 09 Javascript
微信小程序左右滑动切换页面详解及实例代码
Feb 28 Javascript
jQuery中图片展示插件highslide.js的简单dom
Apr 22 jQuery
React之PureComponent的使用作用
Jul 10 Javascript
vue.js 添加 fastclick的支持方法
Aug 28 Javascript
小程序实现五星点评效果
Nov 03 Javascript
在vue中使用echars实现上浮与下钻效果
Nov 08 Javascript
JS XMLHttpRequest原理与使用方法深入详解
Apr 30 Javascript
vue.js 解决v-model让select默认选中不生效的问题
Jul 28 Javascript
vue实现动态表格提交参数动态生成控件的操作
Nov 09 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正则校验用户名介绍
2008/07/19 PHP
php中hashtable实现示例分享
2014/02/13 PHP
修改Laravel5.3中的路由文件与路径
2016/08/10 PHP
PHP 等比例缩放图片详解及实例代码
2016/09/18 PHP
PHP5.5基于mysqli连接MySQL数据库和读取数据操作实例详解
2019/02/16 PHP
设定php简写功能的方法
2019/11/28 PHP
Jquery 基础学习笔记
2009/05/29 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
bootstrap输入框组件使用方法详解
2017/01/19 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
js导出Excel表格超出26位英文字符的解决方法ES6
2017/11/15 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
微信小程序使用自定义组件导航实现当前页面高亮
2020/01/02 Javascript
微信小程序转化为uni-app项目的方法示例
2020/05/22 Javascript
Python的高级Git库 Gittle
2014/09/22 Python
python中range()与xrange()用法分析
2016/09/21 Python
django 多数据库配置教程
2018/05/30 Python
python通过微信发送邮件实现电脑关机
2018/06/20 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
ParcelABC西班牙:包裹运送和快递服务
2019/12/24 全球购物
毕业生优秀推荐信
2013/11/26 职场文书
高一生物教学反思
2014/01/17 职场文书
语文教研活动总结
2014/07/02 职场文书
助人为乐道德模范事迹材料
2014/08/16 职场文书
会议接待欢迎标语
2014/10/08 职场文书
2014办公室年度工作总结
2014/12/09 职场文书
2014年应急工作总结
2014/12/11 职场文书
劳模事迹材料范文
2014/12/24 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
培根随笔读书笔记
2015/07/01 职场文书
演讲稿:态度决定一切
2019/04/02 职场文书
Python读取文件夹下的所有文件实例代码
2021/04/02 Python
Python Pygame实战在打砖块游戏的实现
2022/03/17 Python
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers