jquery validate 使用案例

1.

jquery.validate不使用submit提交,而是使用button按钮提交,以及使用ajax验证用户名

参考链接:http://blog.csdn.net/lee_nacl/article/details/68921387

 

默认校验规则:

参考链接:https://www.cnblogs.com/linjiqin/p/3431835.html

 

下载demo:http://static.runoob.com/download/jquery-validation-1.14.0.zip

 

2.动态添加和移除表单验证信息

添加代码:

//添加input 验证
function addValidate(obj){
	
/* 	 $(".consumable_purchase-form input[name='goods[1][name]']").rules('add', {  
         required:true,  
         messages:{  
             required:"newT必输"  
         }  
     }); 
	 alert(111); */
	
 	$(obj).find('input,select').each(function(){
		//alert($(this).attr('name'));
		var name = $(this).attr('name');
		
		if(name.indexOf('name') > -1 ){//品名
			 $(this).rules('add', {  
	             required:true,  
	             messages:{  
	                 required:"请输入品名"  
	             }  
	         }); 
		}else if(name.indexOf('specifications') > -1 ){//规格型号
			$(this).rules('add', {  
	             required:true,  
	             messages:{  
	                 required:"请输入规格型号"  
	             }  
	         }); 
		}else if(name.indexOf('price') > -1 ){//价格
			$(this).rules('add', {  
				required:true,
				number:true,
				max:400,  
	            messages:{  
	            	 required: "请输入价格",
					 number:"请输入一个数字",
		             max:"最大值不能超过400"
	             }  
	         }); 
		}else if(name.indexOf('quantity') > -1 ){//数量
			$(this).rules('add', {  
				required:true,
				number:true,
	            messages:{  
	                required: "请输入数量",
					number:"请输入一个数字"
	             }  
	         }); 
		}else if(name.indexOf('second_category_id') > -1 ){//产品类型
			$(this).rules('add', {  
				required:true,
	            messages:{  
	                required: "请输入产品类型"
	             }  
	         }); 
		}
		 
	}); 
	
}

 

 

3.给已经添加了表单验证的选项移除验证规则和重新添加验证规则

//添加
$("#alt").rules("add",{isTel:true});
$(this).rules("add",{max:400});
//删除
$("#alt").rules("remove","isTel");

参考链接:https://www.cnblogs.com/live365wang/archive/2012/03/29/2423455.html

 

 

参考链接:https://www.cnblogs.com/momodaolai/p/6126132.html

备注:移除事件remove 似乎好像没有起到效果,还是继续验证表单

 

转载于:https://my.oschina.net/qimhkaiyuan/blog/1588072

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值