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修改css样式style
Apr 15 Javascript
js 动态修改css文件的方法
Aug 05 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
Sep 23 Javascript
基于JS设计12306登录页面
Dec 28 Javascript
详解JavaScript树结构
Jan 09 Javascript
微信小程序 template模板详解及实例
Feb 21 Javascript
Vue之Watcher源码解析(2)
Jul 19 Javascript
JS实现websocket长轮询实时消息提示的效果
Oct 10 Javascript
Angular实现可删除并计算总金额的购物车功能示例
Dec 26 Javascript
详解vuex 渐进式教程实例代码
Nov 27 Javascript
angular学习之动态创建表单的方法
Dec 07 Javascript
Js跳出两级循环方法代码实例
Sep 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
了解Joomla 这款来自国外的php网站管理系统
2010/03/11 PHP
php实现的网络相册图片防盗链完美破解方法
2015/07/01 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
JavaScript中链式调用之研习
2011/04/07 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
JS原型、原型链深入理解
2016/02/27 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
2017/05/08 Javascript
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
2017/05/26 jQuery
使用JS和canvas实现gif动图的停止和播放代码
2017/09/01 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
AngularJs 禁止模板缓存的方法
2017/11/28 Javascript
Vue监听事件实现计数点击依次增加的方法
2018/09/26 Javascript
[00:55]2015国际邀请赛中国区预选赛5月23日——28日约战上海
2015/05/25 DOTA
python中快速进行多个字符替换的方法小结
2016/12/15 Python
CentOS中升级Python版本的方法详解
2017/07/10 Python
python查找重复图片并删除(图片去重)
2019/07/16 Python
Django+uni-app实现数据通信中的请求跨域的示例代码
2019/10/12 Python
python tkinter之顶层菜单、弹出菜单实例
2020/03/04 Python
基于virtualenv创建python虚拟环境过程图解
2020/03/30 Python
加拿大票务网站:Ticketmaster加拿大
2017/07/17 全球购物
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
Quiksilver荷兰官方网站:冲浪和滑雪板
2019/11/16 全球购物
俄罗斯三星品牌商店:Samsungstore
2020/04/05 全球购物
C#基础面试题
2016/10/17 面试题
学生实习自我鉴定
2013/10/11 职场文书
中药专业大学生医药工作求职信
2013/10/25 职场文书
加工操作管理制度
2014/01/19 职场文书
求职信范文怎么写
2014/01/29 职场文书
20年同学聚会感言
2014/02/03 职场文书
公务员中国梦演讲稿
2014/08/19 职场文书
关于读书的演讲稿800字
2014/08/27 职场文书
教师业务学习材料
2014/12/16 职场文书
企业廉洁教育心得体会
2016/01/20 职场文书
2019森林防火宣传标语大全!
2019/07/03 职场文书
html实现弹窗的实例
2021/06/09 HTML / CSS