[問題] 是哪邊判斷出了問題嗎?

看板RegExp (正規表示式 Regular Expression)作者 (Jay的彩虹不錯聽!)時間17年前 (2007/11/25 23:06), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/1
<? if (preg_match('/^(\(?[0-9]{3,3}\)?|[0-9]{3,3}[-. ]?)[ ][0-9]{3,3}[-. ]?[0-9]{4 ,4}$/', $phone)) { echo "電話號碼:$phone 格式正確<br>"; } else { echo "電話號碼:$phone 格式不正確<br>"; } ?> 我以上驗證都是不正確...可以幫忙看哪邊出錯了嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.124.0.87

11/25 23:19, , 1F
可以提供出錯的例子和使用語言嗎? (我是猜php啦…)
11/25 23:19, 1F

11/26 07:31, , 2F
是PHP沒錯^^
11/26 07:31, 2F

11/26 07:31, , 3F
要過的(035)345-6789或(03)345-6789或(035)3456789...
11/26 07:31, 3F

11/26 07:33, , 4F
還有(03)3456789希望都可以驗證正確...以上
11/26 07:33, 4F

11/26 09:34, , 5F
你前面區碼那段只有判斷三個數字過而已 二個數字不會過
11/26 09:34, 5F

11/28 01:00, , 6F
都不會過呀~ 因為有個[ ]
11/28 01:00, 6F

12/07 06:26, , 7F
已解決!
12/07 06:26, 7F
文章代碼(AID): #17IOzPAt (RegExp)
文章代碼(AID): #17IOzPAt (RegExp)