如果我希望輸入正好處於MM/DD/YYYY格式,我將如何在輸入字段中應用if語句?任何其他與此格式不同的輸入都會回顯出錯誤聲明。輸入具體爲MM/DD/YYYY格式
0
A
回答
0
你可以使用正規表示法爲:
if (preg_match('#^\d\d/\d\d/\d\d\d\d$#', $str)) {
的#
只是分隔符的preg_match。 ^
和$
標記主題匹配的開始和結束。每個\d
是一個佔位符,它將匹配一個小數。 /
是preg_match將要測試的文字斜槓。
您也可以添加(
capture )
組來測試各個小數塊是否符合要求。我會分開檢查交替格式。但爲了您的目的,它可能是:
if (preg_match('#^(0\d|10|11|12)/([0-2]\d|30|31)/(19|20)\d\d$#', $str)) {
0
相關問題
- 1. 如何日期列轉換爲MMDDYYYY格式比較MMDDYYYY格式的其他表中的列
- 2. 在vb腳本中獲取MMDDYYYY格式
- 3. 格式喬達時間LocalDate MMDdyyyy
- 4. 使用Javascript檢查具體的輸入有效格式
- 5. Python來插入IP的具體格式
- 6. 輸入格式爲pcolormesh
- 7. 輸入格式
- 8. 在平面文件「MMddyyyy」和「MMddyyyyHHmm」中具有兩行日期格式
- 9. 具體日期格式
- 10. 微格式具體hreview-aggregate
- 11. EditText輸入格式
- 12. Javascript輸入格式
- 13. DateTime輸入格式?
- 14. LibSVM輸入格式
- 15. Matlab輸入格式
- 16. VGA輸入格式
- 17. 將各種輸入文件轉換爲單一輸出格式的工具
- 18. CLOUD9 mysql的輸入.tsv格式爲表
- 19. HTML輸入+格式值迄今爲止
- 20. 如何確保輸入的格式爲#。##
- 21. Tkinter - 輸入框 - 格式化爲日期
- 22. android EditText格式,因爲我輸入
- 23. Python指定IP格式作爲輸入
- 24. 風格輸入字體粗體?
- 25. PHP - 以格式輸入文本輸入
- 26. MMDDYYYY在awk中的日期格式比較
- 27. 美國英語是mmddyyyy格式的唯一語言嗎?
- 28. 輸入HTML/Javascript時格式輸入爲2位小數
- 29. 未格式化/格式化輸入
- 30. 如何將dd-mon-yyyy的日期格式更改爲plsql中的mmddyyyy?
正則表達式是要走的路,但是您是否還試圖驗證他們是否將第一個月的數字輸入爲第二個數字? – Kratz 2011-03-23 02:40:39