我想比较jsp中的两个日期.validation应该像用户在他进入未来日期时应该被警告..开始日期或结束日期不应该是未来的日期..日期格式是12-5 -2011 10:51:49 ..请帮助验证用户输入
验证用户输入
回答
如果它是客户端(JS)你想验证和日期字符串格式你描述,你可以将该字符串转换为日期并将其与当前日期/时间进行比较:
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);
感谢它为我工作..谢谢你的帮助 – Rachel 2011-05-18 06:08:32
日期应该处理该格式的罚款。
if(Date('12-5-2010 10:51:49') > Date()) {
// Future
} else {
// Past or present
}
并非如此。如果你使用'new Date ...',那会给你当前的日期或无效的日期。日期格式应该是yyyy = mm = dd hh:mm:ss – KooiInc 2011-05-12 06:33:24
我在Chrome中进行了测试,并且它解析了示例日期。可能是我应该在其他浏览器中测试过。 – 2011-05-12 07:28:20
要做好验证这不是很清楚。如果你想在浏览器中使用JavaScript,我只需要选择1000个附带的JavaScript日期选择器中的一个即可。他们大多数都有限制日期输入的选项。
如果你想做到这一点在Java代码(JSP),检查SimpleDateFormat
- 1. 在用户输入验证 - Grails验证
- 2. Javascript验证用户输入
- 3. Javascript用户输入验证
- 4. 验证用户输入Monotouch
- 5. 验证用户输入
- 6. 验证用户输入C#
- 7. 验证用户输入?
- 8. 验证用户输入
- 9. Fortran77用户输入验证
- 10. 验证用户输入
- 11. 用户输入值验证
- 12. 验证用户输入或
- 13. scanf验证用户输入
- 14. 输入和用户输入验证
- 15. Android验证输入,而用户输入
- 16. 客户端输入验证
- 17. 用循环验证用户输入
- 18. 使用JavaScript验证用户输入
- 19. 使用php验证用户输入
- 20. 使用Try/Parse验证用户输入?
- 21. Java SWT用户输入验证
- 22. 循环验证用户输入
- 23. 用户输入 - 数据验证
- 24. 验证用户输入的短语Java
- 25. 在QTableView验证用户输入
- 26. 验证文件名的用户输入
- 27. int长度的用户输入验证
- 28. 字符串用户输入验证
- 29. WinForms中的用户输入验证
- 30. Hang子手用户输入验证
您已得到答案,请将其作出回应。你可以接受,upvote或只是评论他们的答案:) – bungdito 2011-05-13 05:20:41