JQuery validate 验证数据是否与数据库中数据重复
来源:互联网 发布:草图大师是什么软件 编辑:程序博客网 时间:2024/04/29 22:50
几天在添加一个验证用户名是否存在的功能时添加了一个自定义方法
//向jQuery Validator中添加自己的规则$.validator.addMethod("checkRepeat",function(value,element,params){$.ajax({type : "post",dataType : "json",data : {userLoginName : name},async : false,cache : false,url : "${pageContext.request.contextPath}/users/checkLoginName",success : function(data) {if(data.success){ return data.flag;}else{return true;}},error : function() {alertMsg("服务器出错");}});},"登录名已存在");然后后台已经添加了对应的方法,可是就是一直提示用户名重复,明明没有还是提示用户名重复,然后我试了一下
//向jQuery Validator中添加自己的规则$.validator.addMethod("checkRepeat",function(value,element,params){return true;},"登录名已存在");直接返回一个布尔值发现可以,然后就吧ajax的验证放到了一个方法中,调用那个方法的时候我意识到了,原来ajax中的return和addMethod中的return返回的值给的层面不一样,于是便有了
//向jQuery Validator中添加自己的规则$.validator.addMethod("checkRepeat",function(value,element,params){return checkLoginName(value);},"登录名已存在");/***检测用户名是否重复方法*/function checkLoginName(name){var flagTemp = false;$.ajax({type : "post",dataType : "json",data : {userLoginName : name},async : false,cache : false,url : "${pageContext.request.contextPath}/users/checkLoginName",success : function(data) {if(data.success){ flagTemp = data.flag;}else{flagTemp = true;}},error : function() {alertMsg("服务器出错");}});return flagTemp;}
然后就解决了这个问题,感觉这个问题出现的有点奇怪,记录一下,然后我发现一个问题,希望大牛们指导一下,就是jquery validate我输入一个字符验证一次,导致一个用户名验证就会进行很多的网络请求,很耗费资源,希望可以全部输完之后,统一验证
1 0
- JQuery validate 验证数据是否与数据库中数据重复
- jquery验证后台数据库中是否有重复数据,比如注册的时候需要
- jquery验证后台数据库中是否有重复数据,比如注册的时候需要
- 验证是否有重复数据
- jquery.validate.js remote 数据远程验证
- 在ssh2整合框架中,客户端使用jquery validate ajax验证用户名是否重复时,出现问题。 请指教!
- validate方法验证数据
- MVC validate数据验证
- springmvc-validate数据验证
- [转载]jquery.validate.js remote 数据远程验证
- Jquery Validate 不采用submit方式验证数据方式
- 基于Cache数据库的数据重复验证
- 删除数据库中重复数据
- 删除数据库中重复数据
- 数据库中删除重复数据
- 数据库中删除重复数据
- 数据库中删除重复数据
- 验证数据的方法validate
- InputStream类中read(byte[])和read(byte, int offset, int length)
- adnroid(10)(android下的单元测试)
- OKHttp源码解析
- 关于Win10系统下VIA HD AUDIO威盛声卡没声音问题 - 有效解决办法
- Android进阶_通过MainActivity跳转应用
- JQuery validate 验证数据是否与数据库中数据重复
- android获取wifi信号强度
- ngnix+openssl+pcre+php
- 很高兴我的csdn博客开通
- java简单的压缩方法(zip压缩)
- html的meta总结,html标签中meta属性使用介绍(转)
- 控制输出java_control-output
- eclipse创建web项目和配置tomcat
- SQL Server2008中CROSS APPLY的应用范例(三) - 将一个或多个字段内用逗号分隔的内容分成多条记录