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 直接操作本地文件的实现代码
Dec 01 Javascript
jQuery function的正确书写方法
Aug 02 Javascript
从零学JSON之JSON数据结构
May 19 Javascript
Jquery插件easyUi实现表单验证示例
Dec 15 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
Jun 02 Javascript
JS简单获取及显示当前时间的方法
Aug 03 Javascript
关于vue.js弹窗组件的知识点总结
Sep 11 Javascript
javascript简单进制转换实现方法
Nov 24 Javascript
vue 动态修改a标签的样式的方法
Jan 18 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
Sep 07 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
Aug 08 Javascript
微信小程序框架的页面布局代码
Aug 17 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
全国FM电台频率大全 - 31 新疆维吾尔族自治区
2020/03/11 无线电
PHP通过session id 实现session共享和登录验证的代码
2012/06/03 PHP
Yii实现自动加载类地图的方法
2015/04/01 PHP
PHP 文件上传后端处理实用技巧方法
2017/01/06 PHP
js删除所有的cookie的代码
2010/11/25 Javascript
JS实现随机化快速排序的实例代码
2013/08/01 Javascript
javascript修改IMG标签的src问题
2014/03/28 Javascript
浅析javascript函数表达式
2016/02/10 Javascript
基于jQuery实现收缩展开功能
2016/03/18 Javascript
JavaScript html5 canvas绘制时钟效果(二)
2016/03/27 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
2016/08/11 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
详解使用nodeJs安装Vue-cli
2017/05/17 NodeJs
jQuery实现判断上传图片类型和大小的方法示例
2018/04/11 jQuery
详解javascript 变量提升(Hoisting)
2019/03/12 Javascript
vue+elementui 对话框取消 表单验证重置示例
2019/10/29 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
element跨分页操作选择详解
2020/06/29 Javascript
jquery实现简易验证插件封装
2020/09/13 jQuery
[46:09]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第三场
2014/05/26 DOTA
详解python Todo清单实战
2018/11/01 Python
Python可变参数会自动填充前面的默认同名参数实例
2019/11/18 Python
python实现输入的数据在地图上生成热力图效果
2019/12/06 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
2020/02/03 Python
Django 返回json数据的实现示例
2020/03/05 Python
python搜索算法原理及实例讲解
2020/11/18 Python
基于CSS3 animation动画属性实现轮播图效果
2017/09/12 HTML / CSS
日本7net购物网:书籍、漫画、杂志、DVD、游戏邮购
2017/02/17 全球购物
Prototype如何为一个Ajax添加一个参数
2015/12/06 面试题
考察现实表现材料
2014/05/19 职场文书
开学第一周值周总结
2015/07/16 职场文书
2019年朋友圈经典励志语录50条
2019/07/05 职场文书
五年级作文之想象作文
2019/10/30 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书