如果号码与连字符,加号,空格或括号中的任何数字不匹配,我想显示一条错误消息。没有数字。电话号码的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