使用jQuery验证我使用以下内容:
dateDay: {
required: true,
range: [1, 31]
},
dateMonth: {
required: true,
range: [1, 12]
},
dateYear: {
required: true,
range: [<?=date('Y')?>, <? $dateplus = date('Y', strtotime(' +2 years')); echo $dateplus;?>]
},
time1: {
required: true,
range: [0, 23]
},
time2: {
required: true,
range: [0, 59]
},
time3: {
required: true,
range: [0, 23]
},
time4: {
required: true,
range: [0, 59]
}
但是在输入以下内容时
dd / mm / yyyy
31 / 12 / 2016
15:30 - 16:00
这会导致这些字段出错。做一些调查似乎所有字段似乎在超过12的值后抛出错误并且分钟字段(time2,time4)再次开始在数字32处工作。这使得我认为在验证的某处dateDay和dateMonth中的数字是否混合了脚本的其余部分?
答案 0 :(得分:0)
对于任何遇到这种情况并发现自己沮丧数小时的人......请勿在日期输入中添加“日期”类别!!!
如果您的任何日期字段都有'date'类,它似乎会为这些字段添加额外的验证。