jquery validate 验证去除记忆方法
来源:互联网 发布:idea怎么关联源码 编辑:程序博客网 时间:2024/06/08 09:27
问题说明:在jquery.validate中使用remote,但是remote只是校验第一次,如果通过了,下次及之后都不会再向服务器请求。
例如验证码,先输入验证码,校验通过后,然后点击换一个验证码,验证码的校验一样是通过的,因为remote没有再向服务器重新发送校验请求。
原因是jquery.validate代码中使用了如下代码:
意思是如果之前已经校验了,则直接使用之前的验证结果。
if ( previous.old === value ) { return previous.valid;}
解决方法一:(不推荐)
在jquery.validate.js中找到代码,然后把上面的代码注释掉。
但这种方法不被推荐,怕影响到使用功能。
解决方法二:既然有数据之前的验证结果,我们就可以把之前的验证结果清除。
$("#mobileRand,#compName").change(function(){
clearPreviousValue();
});
function clearPreviousValue(){
if($(".remote").data("previousValue")){
$(".remote").data("previousValue").old = null;
}
};
1 0
- jquery validate 验证去除记忆方法
- jQuery:validate验证方法
- jquery.validate 自定义验证方法
- jquery.validate 自定义验证方法
- jquery.validate 自定义验证方法
- jquery validate自定义验证方法
- jquery validate 自定义验证方法
- jquery validate 手工验证方法
- jQuery Validate扩展验证方法
- jquery.validate 自定义验证方法
- 触发jquery.validate方法验证
- jQuery Validate自定义验证方法
- jQuery Validate扩展验证方法
- jquery validate 自定义验证方法 日期验证
- jquery validate 自定义验证方法 日期验证
- Jquery-validate验证插件自定义验证方法
- jquery.validate remote 和 自定义验证方法
- jquery.validate remote 和 自定义验证方法
- Windows下面制作绿色版的Python
- 开发人员也要关心产品设计
- STM32F10X系列GPIO外部中断
- Android 碎片管理
- window下安装tensorflow
- jquery validate 验证去除记忆方法
- ngx_connection_t结构体
- 微服务架构案例及分布式事务解决方案
- Java--多态(polymorphic),上下转型,多态好处弊端
- PHP工作笔记:离线执行php任务
- 简述Yii2里的AOP思想
- 什么是网关及网关作用
- HDU 2082 找单词 [母函数问题]
- QVariant的canConvert和convert函数--笔记