1
我正在做一个使用JQgrid的项目。目前我正在做的附加的验证和navgrid与以下策略编辑:用JQuery插件JQgrid验证
.navGrid('#pager',{edit:true,add:true,del:true},
{//EDITAR
jqModal:false,
reloadAfterSubmit:true,
savekey: [true,13],
drag: true,
closeOnEscape:true,
closeAfterAdd:true,
closeAfterEdit:true,
url:"http://localhost/ProyectoNetbeans/CodeIgniter_2.1.3/index.php/Profesiones_controller/editData",
beforeSubmit: function(postdata, formid){//valida que no halla errores en la insercion de datos
if (postdata.descripcion=="")
{
return [false,'error message 1'];
}
else if (postdata.descripcion.length>200)
{
return [false,'error message 2'];
}
else if ((revisarSiRepetido(postdata.descripcion))==true)
{
return [false,'error message 3'];
}
else
{
return [true,'EXITO']; // no error
}
}
},
在这里,我确认在beforeSubmit功能表单数据。我想知道是否可以使用JQuery验证插件来执行此验证,或者如果有另一种方法比这更好,因为这样当网格更大时我必须进行大量验证,并且代码更容易出错,所以如果somone可以为此做一个推荐,它将会非常感激。
谢谢你回答Mark。我只是想确定是否有其他方法可以实现这一目标,但如果我要花费大量时间来实现验证,那么这是不值得的。如果有人知道另一种更好的方法,请发布答案。 – Vito 2013-04-23 20:30:00
很高兴能为您提供帮助,如果您没有得到更正确的答案,请标记为正确。 – Mark 2013-04-24 13:35:33