我想比較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