jquery validate的动态加入另一个js文件的验证规则


因为项目需要,实现用validate 去验证两个不同的页面,这两个页面通过include联系在一起。

首先:我找到了这个函数rules(“add”,rule) 这个函数是向validate增加验证规则的,怎么去用这个函数,我参考的是

http://blog.chinaunix.net/uid-20690917-id-3381743.html  这篇文章。

类似$(element).rules("add",{required:true})使用,验证element元素是否为空。

$document.ready(function(){

$("myform").validate();

$(element).rules("add",{required:true})

});

如果,include的A页面重用率很高的话,在被引的页面B,C,D……都需要被验证,而验证的input又很多的话。我们就可以将A的验证写成单独的js文件,其内容为:

A.js

function addrules(){
        $("#contractType").rules("add",{required:true});   
        $("#SourcingPurposeChinese").rules("add",{required:true});

        $("#BusinessType").rules("add",{required:true});
        
    }

contractType,BusinessType,SourcingPurposeChinese都是select元素的id ,有其他的验证都可以以这种格式添加。

B.js中


$().ready(function() {	
 function myValidate(){
	$("#revreqFrom").validate({
		 rules:{

			 Comments:{
				 maxlength:255,
			 }
	    },
	    messages:{

			 Comments:{
				 maxlength: "长度不能大于255"
			 }
	    },

	 });
	 addrules();

	 }
});


注意:在一个js文件中引用另外一个js文件的function,要把被引用文件的中的onReady 去掉,直接写函数。

以上只是部分代码,有什么不理解的可以留言哦。我是jquery初学者,所知甚浅,希望得到大牛的指教,谢谢。。。




 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值