关于jquery的使用最近有点心得,记录在这
1、jquery validate的使用方式具体可以使用三种方式:
①、通过class定义,使用class定义必须引入jquery.metadata.js
②、通过().validate(rules:)的方式直接定义③、通过().validate({rules:{}})的方式直接定义
③、通过().validate(rules:)的方式直接定义③、通过().rules(“add”,{})的方式动态添加
2、jquery validate通过后台校验的方式进行验证
validate提供了remote的形式,可以通过访问后台进行具体的校验
$("").validate({
rules: {
name: {remote:{
url:url,//(访问路径)
cache:false,//(是否缓存)
async:false,//(同步或异步)
type:"post",//(请求类型)
dataType:"json",//(请求数据类型)
data:{}//(参数)
}})
3、jquery validate对于动态增减或者隐藏代码的校验
通过js后台增减代码,同时绑定validate校验的情况,可以通过动态增加校验的 形 式使用$().validate({rules:{}})方式增加校验,但是选择器必须是唯一的,并且该输 入框的name必须唯一,如果name不唯一 与其他的校验name相同的话 在获取form 校验的时候只会获取第一个name的数据;输入框的id必须唯一,以为validate校验 的提示是根据id去追加的,如果不唯一那么提示的位置将会不准确。
对于存在代码隐藏展现形式的情况,建议所有的必填校验可以通过点击保存或者提 交的时候进行,通过
$("").find("[tag=aaa]").each(function(){
$(this).rules("add",{required:true});
});
的形式进行动态的遍历添加,当然有些也是需要删除的,否则form表单提交的时 候回出现不报任何错误但是保存或提交不起作用的情况。
好了,就这些吧,欢迎有问题互相交流