我如何在 jqgrid 中验证

how can i validate in jqgrid

如何让我的保存按钮仅在验证字段为数字时才保存,否则显示消息?

{ name: 'fechaHoraRegistro', index: 'fechaHoraRegistro', width: 90, editable: true, editoptions: {
            size: 15, maxlengh: 10,
                dataInit: function (es) {
                    $(es).datepicker({ dateFormat: 'dd-mm-yy' });                            
                },
            }
        },
        {
            name: 'horaRegistro', index: 'horaRegistro', width: 0, editable: true, hidden: false, edittype: 'text', editoptions: {
                size: 15, maxlengh: 10,
                dataInit: function (element) {
                    $(element).keyup(function () {
                        var val1 = element.value;
                        var num = new Number(val1);
                        if (isNaN(num))
                        { alert("Ingresar solo numeros"); }
                    })
                }
            }
        },

您可以使用内置验证。为此,您需要使用编辑规则。您可以在 Guriddo jqGrid documentation.

中找到更多内容

你的情况很简单:

{
    name: 'horaRegistro', index: 'horaRegistro', width: 0, editable: true, hidden: false, 
    edittype: 'text', 
    editoptions: {
        size: 15, 
        maxlengh: 10,
    },
    editrules : { 
       number : true
    }
},

您还可以设置最小最大值和其他限制。