使用JQuery插件进行JQgrid验证

时间:2013-04-23 03:46:06

标签: jquery jquery-plugins jqgrid

我正在做一个使用JQgrid的项目。目前,我正在使用以下策略验证添加和编辑navgrid:

.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可以为此做一个推荐,那将非常感激。

1 个答案:

答案 0 :(得分:1)

您确实需要使用form来利用jQuery验证插件。我相信你可以找到其他验证工具,但问题是它是否值得使用jqGrid验证的开销。