我如何在 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
}
},
您还可以设置最小最大值和其他限制。
如何让我的保存按钮仅在验证字段为数字时才保存,否则显示消息?
{ 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
}
},
您还可以设置最小最大值和其他限制。