JAVASCRIPT验证器无法正常工作

时间:2014-05-12 11:34:36

标签: javascript liferay

我使用JavaScript验证器来比较月份和年份。

$.validator.addMethod("lessThan", function(value, element, params) {
            var end_year_id   = "1-endDateYear";
            var start_year_value = "";
            if(element.id === end_year_id) 
                start_year_value = $("#1-startDateYear").val();
            else 
                start_year_value = $("#2-startDateYear").val();

            if (!(isNaN(start_year_value) || isNaN(value))) {
               return new Date(value) > new Date(start_year_value);
            }
            return isNaN(value) && isNaN(start_year_value) || (Number(value) > Number(start_year_value)); 
        });

当我在同一年选择其他月份时显示错误消息:( 即。我选择2013年1月至2013年11月至2013年的显示错误,即年终必须大于开始年份。 我希望用户可以在同一年选择不同的月份。 这个js无效。

0 个答案:

没有答案