【EasyUI】Easyui datagrid validatebox有多个验证条件

本文详细介绍了如何在EasyUI的datagrid中设置和使用多个验证条件,包括验证框validatebox的配置和结合datagrid进行数据校验的方法。
摘要由CSDN通过智能技术生成
//列配置
{
		 field:'ReportItemCode',
		 title:'报表项编码',
		 width:120,
		 align:'left',
		 halign:'left',
		 editor:{
		     type:'validatebox',
		     options:{
			     required:true,
			     validType:['a','b','c']  //满足a,b,c三个条件
			     }}
		 }
 $(function(){
	   $.extend($.fn.validatebox.defaults.rules,{         
		  a:{validator : 
		     function(value) {
		         ///返回value在字符串中首次出现的位置,位置是从0开始的
			     var num=value.indexOf($('#MainGrid').datagrid("getSelected").ReportCode+"-");
				   if(num!=0){
					  $.fn.validatebox.defaults.rules.a.message = '请保持与报表编码一致!';
					 return false;
					   }else{
					 return true;
					 }
				}
			},
		  b:{validator : 
			  function(value) {	
			    var lenD=value.length;
		        var lenM=$('#MainGrid').datagrid("getSelected").ReportCode.length;
					 if(lenD-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值