多種格式我有一個設置使用的preg_match以驗證電話號碼字段:驗證用的preg_match
function ValidPhone($phone) {
return preg_match('/^[0-9]{3}-[0-9]{3}-[0-9]{4}$/', trim($phone));
}
這保證了電話號碼的XXX-XXX-XXXX格式的形式進入它是數字。
我對regexp不是很熟悉;誰能告訴我如何擴大這個允許多種格式?即xxx xxx xxxx或xxx.xxx.xxxx或(xxx)xxx-xxxx
謝謝。
如果使用正則表達式匹配,你需要知道你需要支持什麼格式。我認爲Sean下面會提出一個更好的選擇。一個匹配多個或兩個格式的正則表達式會非常複雜。 – Andrew
不幸的是,我們確實需要匹配確切的格式,我在OP中提到的格式。 – EmmyS