Привет. Нужно регулярное выражение для проверки номера телефона. Номер телефона может содержать: + пробелы ( ) [ ] - / \ цифры от 0 до 9 Номер телефона должен содержать не меньше шести цифр и до 250 символов в сумме. Пока только написал: Код (Text): preg_match("/^(\d){6,250}$/i", $phone) - Курю мануал дальше...
preg_match("/^\++[\(\)\[\]\s\\\/\-]+(\d){0,8}[\(\)\[\]\s\\\/\-]+[\s\-0-9]$/i", $phone) А вообще, телефоны могут быть разными: 3-55-12 10 12343 4341444 10 (12343) 434 14 44 8 \495\ 394-12-12 7-555-00-1 Поэтому лучше написать так: preg_match("/^[\(\)\[\]\s\\\/\-0-9\+]{5,250}$/i", $phone)
Phone is - 123234124124 Warning: preg_match() [function.preg-match]: Unknown modifier '\' in test_preg.php on line 15
PHP: <?php $phone = preg_replace('#\D+#','',$phone); $ln = strlen($phone); if($ln>4 OR $ln<11){ //телефон можно считать правдоподобным } ?>