精華區beta RegExp 關於我們 聯絡資訊
<? 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
blc:可以提供出錯的例子和使用語言嗎? (我是猜php啦…) 11/25 23:19
Yansammi:是PHP沒錯^^ 11/26 07:31
Yansammi:要過的(035)345-6789或(03)345-6789或(035)3456789... 11/26 07:31
Yansammi:還有(03)3456789希望都可以驗證正確...以上 11/26 07:33
LPH66:你前面區碼那段只有判斷三個數字過而已 二個數字不會過 11/26 09:34
giacch:都不會過呀~ 因為有個[ ] 11/28 01:00
Yansammi:已解決! 12/07 06:26