验证用户输入

时间:2011-05-12 05:54:33

标签: javascript html jsp validation

我想比较jsp中的两个日期。验证应该像用户在进入未来日期时应该被警告。开始日期或结束日期不应该是未来日期。日期格式为12-5-2011 10: 51:49 ..请帮忙

3 个答案:

答案 0 :(得分:0)

日期应处理该格式。

if(Date('12-5-2010 10:51:49') > Date()) {
    // Future  
} else {
    // Past or present   
}

答案 1 :(得分:0)

目前还不是很清楚你想要进行验证的地方。如果你想在浏览器上使用JavaScript,我只需选择1000个JavaScript日期选择器中的一个。他们中的大多数人都可以选择限制日期输入。

例如jQuery DatePicker

如果您想在Java代码(JSP)中执行此操作,请查看SimpleDateFormat

答案 2 :(得分:0)

如果它是您想要的客户端(js)验证,并且日期字符串格式与您描述的一样,您可以将该字符串转换为Date并将其与当前日期/时间进行比较:

var dat      = '12-5-2011 10:51:49',
    datarr   =  dat.split(/\-|\s/),
    chckDate = new Date([datarr[2],datarr[1],datarr[0]].join('/')+' '+datarr[3]);
alert (chkDate < new Date);