jqgrid自定义函数应该返回数组

时间:2013-12-24 06:28:06

标签: php

请检查以下代码段。 当我通过jqgrid添加表单中的datepicker输入未来日期,然后显示其他验证消息而不是显示验证消息为''自定义函数应该返回数组!',请帮助我..

function checkFamilyDOB(dob){
    var bdate = dob.split('-');

    var today = new Date();
    var d = today.getDate();
    var yr = today.getFullYear();
    var m = today.getMonth();
    var msg = "Invalid Date Of Birth";
    if(yr >= bdate[2] || m >= bdate[1] || d >= bdate[0]) 
    {
      return [false,msg,""];
    }
}

2 个答案:

答案 0 :(得分:0)


function checkFamilyDOB(dob){
    var bdate = dob.split('-');

    var today = new Date();
    var d = today.getDate();
    var yr = today.getFullYear();
    var m = today.getMonth();
    var msg = "Invalid Date Of Birth";
    if(yr >= bdate[2] || m >= bdate[1] || d >= bdate[0]) 
    {
      return [false,msg];
    }
    return [true];
}

答案 1 :(得分:-1)

我认为,它是简短的array()语法(例如:[1,2,3])。它在PHP 5.3中不起作用 您应该将PHP升级到5.4或使用数组(1,2,3)语法, 我的意思是:

return array('value1', 'value2');

抱歉,如果我错了