如果號碼與連字符,加號,空格或括號中的任何數字不匹配,我想顯示一條錯誤消息。沒有數字。電話號碼的preg_match表達式
例如:
(012) 123 4567
(012)-123-4567
012-345-6789
123 123 1234
+12 23 213 3456
以上的例子與此表達的所有工作:
if (!preg_match("/^[0-9\-]|[\+0-9]|[0-9\s]|[0-9()]*$/", $_POST['tel'])) {
$telErr = "Invalid contact number";
}
但它允許字母,這是我不想要的。
實施例:
+00000000a
上面的例子是由我有表達接受。
請有人可以幫助我這個。
這也將匹配++++++++ 234 + - – avonnadozie