layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
用layui表单自定义验证,ajax查询后台验证,form.verify和ajax组合时,尝试更改了几次方案,遇到的问题:
1.有时点击两次submit才会提示验证结果;
2.有时后台返回结果没问题,但不提示验证结果,查了查网上资料后,发现是在ajax最后return时出的问题,ajax改为同步,最后把验证提示信息return,而不能在success或error中return。
form.verify({ account: function(value, item){ //value:表单的值、item:表单的DOM对象 if(value.trim() == ""){ return '账号不能为空'; } var param = { employeeId: $("#hidEmployeeId").val(), employeeAccount: $("#employeeAccount").val() } var checkResult = ""; $.ajax({ url: "../../selectEmpIdByAccount", type: "GET", data: param, async: false, success: function(result) { if(result.extend.isRepeat){ checkResult = "该账号已存在"; } }, error: function() { } }); return checkResult; } });
以上这篇layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
layui.js实现的表单验证功能示例
本文实例讲述了layui.js实现的表单验证功能.分享给大家供大家参考,具体如下: 该示例可针对文本框,手机,邮箱,textarea等格式进行验证 首先引入如下文件: <script src="layui/layui.js"></script> <script src="layui/lay/dest/layui.all.js"></script> <link rel="stylesheet"
-
在layui中使用form表单监听ajax异步验证注册的实例
今天给大家介绍的是当下很流行的框架layui中的一个小案例.就是form表单监控提交并且使用ajax异步提交验证数据.在layui中我们想使用哪个模块就要layui.use('form',function{});这种形式要引用form内置模板,下面是HTML全部代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>注册</title> <
-
layui自定义ajax左侧三级菜单
本文实例为大家分享了layui自定义ajax左侧三级菜单的具体代码,供大家参考,具体内容如下 HTML代码: 需引入layui.css代码 <!-- 左侧的菜单 --> <div class="layui-side layui-bg-black" id="admin-side"> <div class="layui-side-scroll" id="admin-navbar-side" lay-f
-
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
用layui表单自定义验证,ajax查询后台验证,form.verify和ajax组合时,尝试更改了几次方案,遇到的问题: 1.有时点击两次submit才会提示验证结果: 2.有时后台返回结果没问题,但不提示验证结果,查了查网上资料后,发现是在ajax最后return时出的问题,ajax改为同步,最后把验证提示信息return,而不能在success或error中return. form.verify({ account: function(value, item){ //value:表单的值.
-
layui的表单验证支持ajax判断用户名是否重复的实例
如下所示: 在一个表单中,在提交前我们想判断该用户名是否存在,在layui中不支持.onblur()失去焦点事件,用按钮来手动触发,表单又不太美观,可以使用form表单的verify来进行验证. html: <div class="layui-form-item"> <label class="layui-form-label">用户名</label> <div class="layui-input-block&q
-
Layui Form 自定义验证的实例代码
1.前台页面 <div class="layui-form-item"> <label class="layui-form-label">BOM编号</label> <div class="layui-input-block"> <input type="text" class="layui-input" name='code' lay-verify=&
-
FormValid0.5版本发布,带ajax自定义验证例子
最新更新修改了当input元件name有包含[],把焦点移到元件上时会出现JS错误,只有IE是这种情况,没找到很好的解决办法,我只是把这种情况给排除了,就是当元件name有包含[]不把焦点移上去,哪果有好的解决办法请联系我.并作了 demo8 - 结合jquery实现ajax自定义验证下载:formvalid.zip 复制代码 代码如下: /* * Copyright (c) 2006-2008 coderhome.net * All rights reserved. * Support
-
layui lay-verify form表单自定义验证规则详解
官方文档详见:https://www.layui.com/doc/modules/form.html#verify 虽然layui的官方文档已经是写的比较详细,但是初次使用的时候总会懵一下,这里纪录一下lay-verify自定义验证规则的时候到底放哪. html: <input type="text" lay-verify="digital" placeholder="请输入数字"> <button type="but
-
jquery validate 自定义验证方法介绍 日期验证
jquery validate有很多验证规则,但是更多的时候,需要根据特定的情况进行自定义验证规则. 这里就来聊一聊jquery validate的自定义验证. jquery validate有一个方法,可以让用户来自定义验证规则. 案例一: 复制代码 代码如下: //自定义验证 $.validator.addMethod("isPositive",function(value,element){ var score = /^[0-9
-
ajax前台后台跨域请求处理方式
最近一直在搞公众号前台开发,遇到了ajax跨域请求的问题,像地区的省-市-县三级联动.汽车品牌-车系-车款的三级联动查询等都需要调用外部接口(其他工程项目的接口)完成.下面就分享一下个人解决跨域请求的方案,当然是在后台程序猿大哥的帮助下,我才弄明白了其中的渊源,赶紧记录下来慢慢积累,也希望对大家能有所帮助,还请积极提出意见或建议. 跨域请求需要借助后台代码接收callback回调函数,对json数据进行进一步处理:前台再用ajax请求向服务器发送callback参数,并指定数据格式为jsonp.
-
关于ThinkPhp 框架表单验证及ajax验证问题
之前的表单验证都是用js写的,这里也可以使用tp框架的验证.但是两者比较而言还是js验证比较好,因为tp框架验证会运行后台代码,这样运行速度和效率就会下降. 自动验证是ThinkPHP模型层提供的一种数据验证方法,可以在使用create创建数据对象的时候自动进行数据验证.验证的代码要写在模型层即Model里面. 数据验证有两种方式: 静态方式:在模型类里面通过$_validate属性定义验证规则.静态方式定义好以后其它地方都可以使用. 动态方式:使用模型类的validate方法动态创建自动验证规
-
jquery.validate 自定义验证方法及validate相关参数
Jquery Validate 相关参数 //定义中文消息 var cnmsg = { required: "必选字段", remote: "请修正该字段", email: "请输入正确格式的电子邮件", url: "请输入合法的网址", date: "请输入合法的日期", dateISO: "请输入合法的日期 (ISO).", number: "请输入合法的数字",
随机推荐
- Linux中Oracle启动侦听报错TNS:permission denied的解决方法
- VMware 克隆多台Linux机器并配置IP的方法
- JDBC 入门(二)
- JScript实现表格的简单操作
- H5上传本地图片并预览功能
- 恶意软件\垃圾流氓通用反删除批处理文件
- python 获取命令行参数 函数
- Oracle date 和 timestamp 区别详解
- 详解Openstack使用ubuntu镜像启动虚拟机实例
- C 语言条件运算符详细讲解
- Bootstrap组件系列之福利篇几款好用的组件(推荐二)
- Android编程开发之TextView单击链接弹出Activity的方法
- 在ASP中调用存储过程的几种方法
- Android自定义ViewGroup之FlowLayout(三)
- Vue2.0父组件与子组件之间的事件发射与接收实例代码
- Nodejs 获取时间加手机标识的32位标识实现代码
- SQLServer分布式事务问题
- java和c/c++ 数据类型长度的比较
- jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
- 深入for,while,foreach遍历时间比较的详解