推 alpe:if (preg_match('/\D+/', $should_int)!= 0) 06/15 00:22
您好 請問 '/\D+/' 這邊是什麼意思?
→ buganini:一個以上的非數字 06/15 00:44
謝謝
我有另外一個問題想問 ...
我要讓使用者輸入日期 且規格是要XXXX-XX-XX 例如2012-08-30
我要如何判斷使用者是否輸入正確規格 ??
更過分的要求是包含 月份不能超過12月且2月不能超過29號
※ 編輯: d062637776 來自: 219.84.228.122 (06/15 01:00)
→ buganini:是可以用regex兜出來,不過不如先檢查數字格式再用 06/15 01:11
→ buganini:PHP直接檢查來的簡單 06/15 01:11
→ buganini:不然寫出來大概也看不懂了,而且其實還有閏年問題 06/15 01:12
→ j100002ben:strtotime可以幫你轉,'2012-02-30'就會變成3/1日 06/15 01:25
→ j100002ben:Regex寫完整不是不行,只是沒有必要花時間在這個部份.. 06/15 01:27
→ j100002ben:再說會那樣打日期的使用者通常也是故意的... 06/15 01:28
推 fyshung:樓上說得對..其實有些錯誤只要幫使用者轉成正確的即可.. 06/15 21:57
推 f1234518456:你用個時間控件不就好了.... 06/15 23:26