在jqgrid中验证

时间:2010-01-05 09:11:09

标签: jquery jqgrid

我目前正在使用ci框架处理jqgrid。只想询问jqgrid中的验证。我已经看到在jqgrid中,列可以像这样验证:editrules:{required:true}},依此类推......

继承人我的问题,我想知道如果客户输入他/她想要的用户名但是它已经存在,是否可能。这可能使用jqgrid验证吗?

感谢 -Dean

2 个答案:

答案 0 :(得分:10)

您可以使用custom edit rule

执行此操作

这是文档中的示例

function mypricecheckforvalue(value, colname) {
if (value < 0 || value >20) 
   return [false,"Please enter value between 0 and 20"];
else 
   return [true,""];
}
jQuery("#grid_id").jqGrid({
...
   colModel: [ 
      ... 
      {name:'price', ..., editrules:{custom:true, custom_func:mypricecheckforvalue....}, editable:true },
      ...
   ]
...
});

答案 1 :(得分:1)

这是我想出的解决方案

      {name:'actualNo',index:'actualNo',editable:true, edittype:"text", width:150,editoptions:{
                                size: 15, maxlengh: 10,
                                dataInit: function(element) {
                                    $(element).keyup(function(){
                                        var val1 = element.value;
                                        var num = new Number(val1);
                                        if(isNaN(num))
                                        {alert("Please enter a valid number");}
                                    })
                                }
                            }},