if(!preg_match("/[+][1-9]{1-3} [0-9]{1-3} [0-9]{3}[-][0-9]{2}[-][0-9]{2}$/i",$num_phone)){
}
В чем ошибка?
Пример номеров:
+123 45 678-11-11
или
+1 123 456-78-11
система пишет что введено неверно..
Так они и пишуться с тире, и пробелами? Если да то ты в регулярке их не указал
HLEBUSHEK,
if(!preg_match('#^+([1-9]+){1,3} ([0-9]+){1,3} ([0-9]+){3}-([0-9]+){2}-([0-9]+){2}$#sU',$num_phone)){
}
HLEBUSHEK, перед плюсом и пробелами обратный слэш вставь
пример номера можешь скинуть?