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 相关文章推荐
jQuery 判断页面元素是否存在的代码
Aug 14 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
Jan 11 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
Oct 25 Javascript
javascript的函数作用域
Nov 12 Javascript
Javascript中获取对象的原型对象的方法小结
Feb 25 Javascript
bootstrap选项卡使用方法解析
Jan 11 Javascript
Vue.js中extend选项和delimiters选项的比较
Jul 17 Javascript
JS获取字符对应的ASCII码实例
Sep 10 Javascript
jQuery创建及操作xml格式数据示例
May 26 jQuery
vue+iview动态渲染表格详解
Mar 19 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
May 06 Javascript
Javascript实现贪吃蛇小游戏(含详细注释)
Oct 23 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访问查询mysql数据的三种方法
2006/10/09 PHP
分享一个php 的异常处理程序
2014/06/22 PHP
php实现的简单日志写入函数
2015/03/31 PHP
Extjs学习笔记之七 布局
2010/01/08 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
2016/01/23 Javascript
js+html5实现的自由落体运动效果代码
2016/01/28 Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
2016/12/17 Javascript
详解vue express启动数据服务
2017/07/05 Javascript
使用travis-ci如何持续部署node.js应用详解
2017/07/30 Javascript
JavaScript实现为事件句柄绑定监听函数的方法分析
2017/11/14 Javascript
使用JS代码实现俄罗斯方块游戏
2018/08/03 Javascript
微信小程序中如何计算距离某个节日还有多少天
2019/07/15 Javascript
React.js组件实现拖拽排序组件功能过程解析
2020/04/27 Javascript
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
django模型中的字段和model名显示为中文小技巧分享
2014/11/18 Python
在Django的视图中使用数据库查询的方法
2015/07/16 Python
Python找出9个连续的空闲端口
2016/02/01 Python
Python中Django发送带图片和附件的邮件
2017/03/31 Python
Python八大常见排序算法定义、实现及时间消耗效率分析
2018/04/27 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
对Python多线程读写文件加锁的实例详解
2019/01/14 Python
pytorch标签转onehot形式实例
2020/01/02 Python
python+requests接口压力测试500次,查看响应时间的实例
2020/04/30 Python
详解移动端HTML5音频与视频问题及解决方案
2018/08/22 HTML / CSS
美国知名的百货清仓店:Neiman Marcus Last Call
2016/08/03 全球购物
美国在线和移动免费会员制批发零售商:Boxed(移动端的Costco)
2020/01/02 全球购物
电气自动化个人求职信范文
2014/02/03 职场文书
一名老师的自我评价
2014/02/07 职场文书
岗位职责说明书模板
2014/07/30 职场文书
群众路线党员自我评议范文2014
2014/09/24 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
单位计划生育责任书
2015/05/09 职场文书
2016年植树节红领巾广播稿
2015/12/17 职场文书
JAVA SpringMVC实现自定义拦截器
2022/03/16 Python