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 指导方针
Apr 05 Javascript
javascript一些不错的函数脚本代码
Sep 10 Javascript
javascript form 验证函数 弹出对话框形式
Jun 23 Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
Aug 04 Javascript
JavaScript之自定义类型
May 04 Javascript
JS:window.onload的使用介绍
Nov 13 Javascript
js实现在同一窗口浏览图片
Sep 17 Javascript
JQuery CheckBox(复选框)操作方法汇总
Apr 15 Javascript
JavaScript数组和对象的复制
Mar 21 Javascript
Vue应用部署到服务器的正确方式
Jul 15 Javascript
详解Axios 如何取消已发送的请求
Oct 20 Javascript
在vue项目中引入vue-beauty操作方法
Feb 11 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中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
PHP控制反转(IOC)和依赖注入(DI)
2017/03/13 PHP
js中几种去掉字串左右空格的方法
2006/12/25 Javascript
javascript针对DOM的应用分析(三)
2012/04/15 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
JavaScript极简入门教程(一):基础篇
2014/10/25 Javascript
浅谈javascript 函数内部属性
2015/01/21 Javascript
javascript批量修改文件编码格式的方法
2015/01/27 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
Web开发中客户端的跳转与服务器端的跳转的区别
2017/03/05 Javascript
详解React-Native解决键盘遮挡问题(Keyboard遮挡问题)
2017/07/13 Javascript
vue element-ui 绑定@keyup事件无效的解决方法
2018/03/09 Javascript
小程序实现留言板
2018/11/02 Javascript
详解NodeJs项目 CentOs linux服务器线上部署
2019/09/16 NodeJs
简单了解three.js 着色器材质
2020/08/03 Javascript
vue-calendar-component 封装多日期选择组件的实例代码
2020/12/04 Vue.js
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
[01:13:59]LGD vs Mineski Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
python的几种开发工具介绍
2007/03/07 Python
python新手经常遇到的17个错误分析
2014/07/30 Python
Python爬取qq music中的音乐url及批量下载
2017/03/23 Python
利用Celery实现Django博客PV统计功能详解
2017/05/08 Python
学生信息管理系统python版
2018/10/17 Python
对python中不同模块(函数、类、变量)的调用详解
2019/07/16 Python
Django 全局的static和templates的使用详解
2019/07/19 Python
Python调用jar包方法实现过程解析
2020/08/11 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
2020/09/29 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
abstract是什么意思
2012/02/12 面试题
集团公司总经理岗位职责
2013/12/20 职场文书
仓库管理计划书
2014/05/04 职场文书
居安思危观后感
2015/06/11 职场文书
MySQL 数据丢失排查案例
2021/05/08 MySQL
MySQL sql_mode的使用详解
2021/05/08 MySQL