<?php ' 8 (8122) 56-56-56', '8-911-1234567', '8 (911) 12 345 67', '8-911 12 345 67', '8 (911) - 123 - 45 - 67', '+ 7 999 123 4567', '8 ( 999 ) 1234567', '8 999 123 4567'); $reguexp = '/^[()"\\s-]{0,4}((\\+\\s7|8|\\+7))[()+"\\s-]{0,4}([0-9])[()+"\\s-]{0,4}([0-9])[()+"\\s-]{0,4}([0-9])[()+"\\s-]{0,4}([0-9])[()+"\\s-]{0,4}([0-9])[()+"\\s-]{0,4}([0-9])[()+"\\s-]{0,4}([0-9])[()+"\\s-]{0,4}([0-9])[()+"\\s-]{0,4}([0-9])[()+"\\s-]{0,4}([0-9])[()+"\\s-]{0,4}$/'; { echo "Вы ввели правильный номер.\n"; } else { echo "Введите номер ввиде: 8ABCXXXXXXX.\n"; } } echo "Конец проверки правильных. \n"; '8 (409) 123-123-123', '7900123467', '5005005001', '8888-8888-88', '84951a234567', '8495123456a', '+1 234 5678901', // неверный код страны '+8 234 5678901', // либо 8 либо +7 '7 234 5678901' // нет + ); { echo "Вы ввели правильный номер.\n"; } else { echo "Введите номер ввиде: 8ABCXXXXXXX.\n"; } } { } ?>
Standard input is empty
Вы ввели правильный номер. Вы ввели правильный номер. Вы ввели правильный номер. Вы ввели правильный номер. Вы ввели правильный номер. Вы ввели правильный номер. Вы ввели правильный номер. Вы ввели правильный номер. Вы ввели правильный номер. Вы ввели правильный номер. Вы ввели правильный номер. Конец проверки правильных. Введите номер ввиде: 8ABCXXXXXXX. Введите номер ввиде: 8ABCXXXXXXX. Введите номер ввиде: 8ABCXXXXXXX. Введите номер ввиде: 8ABCXXXXXXX. Введите номер ввиде: 8ABCXXXXXXX. Введите номер ввиде: 8ABCXXXXXXX. Введите номер ввиде: 8ABCXXXXXXX. Введите номер ввиде: 8ABCXXXXXXX. Введите номер ввиде: 8ABCXXXXXXX. Введите номер ввиде: 8ABCXXXXXXX. Введите номер ввиде: 8ABCXXXXXXX. Введите номер ввиде: 8ABCXXXXXXX. Введите номер ввиде: 8ABCXXXXXXX. array(11) { [0]=> array(11) { [0]=> string(20) "84984851251534534367" [1]=> string(21) "+74974751251534534367" [2]=> string(24) "8-495494-1-234232-567565" [3]=> string(21) " 8 (8128182) 56-56-56" [4]=> string(22) "8-911919-1231214564547" [5]=> string(23) "8 (911919) 12 345343 67" [6]=> string(21) "8-911919 12 345343 67" [7]=> string(29) "8 (911919) - 123121 - 45 - 67" [8]=> string(25) "+ 7 999999 123121 4564547" [9]=> string(26) "8 ( 999999 ) 1231214564547" [10]=> string(23) "8 999999 123121 4564547" } [1]=> array(11) { [0]=> string(20) "84984851251534534367" [1]=> string(21) "+74974751251534534367" [2]=> string(24) "8-495494-1-234232-567565" [3]=> string(21) " 8 (8128182) 56-56-56" [4]=> string(22) "8-911919-1231214564547" [5]=> string(23) "8 (911919) 12 345343 67" [6]=> string(21) "8-911919 12 345343 67" [7]=> string(29) "8 (911919) - 123121 - 45 - 67" [8]=> string(25) "+ 7 999999 123121 4564547" [9]=> string(26) "8 ( 999999 ) 1231214564547" [10]=> string(23) "8 999999 123121 4564547" } [2]=> array(11) { [0]=> string(20) "84984851251534534367" [1]=> string(21) "+74974751251534534367" [2]=> string(24) "8-495494-1-234232-567565" [3]=> string(21) " 8 (8128182) 56-56-56" [4]=> string(22) "8-911919-1231214564547" [5]=> string(23) "8 (911919) 12 345343 67" [6]=> string(21) "8-911919 12 345343 67" [7]=> string(29) "8 (911919) - 123121 - 45 - 67" [8]=> string(25) "+ 7 999999 123121 4564547" [9]=> string(26) "8 ( 999999 ) 1231214564547" [10]=> string(23) "8 999999 123121 4564547" } [3]=> array(11) { [0]=> string(20) "84984851251534534367" [1]=> string(21) "+74974751251534534367" [2]=> string(24) "8-495494-1-234232-567565" [3]=> string(21) " 8 (8128182) 56-56-56" [4]=> string(22) "8-911919-1231214564547" [5]=> string(23) "8 (911919) 12 345343 67" [6]=> string(21) "8-911919 12 345343 67" [7]=> string(29) "8 (911919) - 123121 - 45 - 67" [8]=> string(25) "+ 7 999999 123121 4564547" [9]=> string(26) "8 ( 999999 ) 1231214564547" [10]=> string(23) "8 999999 123121 4564547" } [4]=> array(11) { [0]=> string(20) "84984851251534534367" [1]=> string(21) "+74974751251534534367" [2]=> string(24) "8-495494-1-234232-567565" [3]=> string(21) " 8 (8128182) 56-56-56" [4]=> string(22) "8-911919-1231214564547" [5]=> string(23) "8 (911919) 12 345343 67" [6]=> string(21) "8-911919 12 345343 67" [7]=> string(29) "8 (911919) - 123121 - 45 - 67" [8]=> string(25) "+ 7 999999 123121 4564547" [9]=> string(26) "8 ( 999999 ) 1231214564547" [10]=> string(23) "8 999999 123121 4564547" } [5]=> array(11) { [0]=> string(20) "84984851251534534367" [1]=> string(21) "+74974751251534534367" [2]=> string(24) "8-495494-1-234232-567565" [3]=> string(21) " 8 (8128182) 56-56-56" [4]=> string(22) "8-911919-1231214564547" [5]=> string(23) "8 (911919) 12 345343 67" [6]=> string(21) "8-911919 12 345343 67" [7]=> string(29) "8 (911919) - 123121 - 45 - 67" [8]=> string(25) "+ 7 999999 123121 4564547" [9]=> string(26) "8 ( 999999 ) 1231214564547" [10]=> string(23) "8 999999 123121 4564547" } [6]=> array(11) { [0]=> string(20) "84984851251534534367" [1]=> string(21) "+74974751251534534367" [2]=> string(24) "8-495494-1-234232-567565" [3]=> string(21) " 8 (8128182) 56-56-56" [4]=> string(22) "8-911919-1231214564547" [5]=> string(23) "8 (911919) 12 345343 67" [6]=> string(21) "8-911919 12 345343 67" [7]=> string(29) "8 (911919) - 123121 - 45 - 67" [8]=> string(25) "+ 7 999999 123121 4564547" [9]=> string(26) "8 ( 999999 ) 1231214564547" [10]=> string(23) "8 999999 123121 4564547" } [7]=> array(11) { [0]=> string(20) "84984851251534534367" [1]=> string(21) "+74974751251534534367" [2]=> string(24) "8-495494-1-234232-567565" [3]=> string(21) " 8 (8128182) 56-56-56" [4]=> string(22) "8-911919-1231214564547" [5]=> string(23) "8 (911919) 12 345343 67" [6]=> string(21) "8-911919 12 345343 67" [7]=> string(29) "8 (911919) - 123121 - 45 - 67" [8]=> string(25) "+ 7 999999 123121 4564547" [9]=> string(26) "8 ( 999999 ) 1231214564547" [10]=> string(23) "8 999999 123121 4564547" } [8]=> array(11) { [0]=> string(20) "84984851251534534367" [1]=> string(21) "+74974751251534534367" [2]=> string(24) "8-495494-1-234232-567565" [3]=> string(21) " 8 (8128182) 56-56-56" [4]=> string(22) "8-911919-1231214564547" [5]=> string(23) "8 (911919) 12 345343 67" [6]=> string(21) "8-911919 12 345343 67" [7]=> string(29) "8 (911919) - 123121 - 45 - 67" [8]=> string(25) "+ 7 999999 123121 4564547" [9]=> string(26) "8 ( 999999 ) 1231214564547" [10]=> string(23) "8 999999 123121 4564547" } [9]=> array(11) { [0]=> string(20) "84984851251534534367" [1]=> string(21) "+74974751251534534367" [2]=> string(24) "8-495494-1-234232-567565" [3]=> string(21) " 8 (8128182) 56-56-56" [4]=> string(22) "8-911919-1231214564547" [5]=> string(23) "8 (911919) 12 345343 67" [6]=> string(21) "8-911919 12 345343 67" [7]=> string(29) "8 (911919) - 123121 - 45 - 67" [8]=> string(25) "+ 7 999999 123121 4564547" [9]=> string(26) "8 ( 999999 ) 1231214564547" [10]=> string(23) "8 999999 123121 4564547" } [10]=> array(11) { [0]=> string(20) "84984851251534534367" [1]=> string(21) "+74974751251534534367" [2]=> string(24) "8-495494-1-234232-567565" [3]=> string(21) " 8 (8128182) 56-56-56" [4]=> string(22) "8-911919-1231214564547" [5]=> string(23) "8 (911919) 12 345343 67" [6]=> string(21) "8-911919 12 345343 67" [7]=> string(29) "8 (911919) - 123121 - 45 - 67" [8]=> string(25) "+ 7 999999 123121 4564547" [9]=> string(26) "8 ( 999999 ) 1231214564547" [10]=> string(23) "8 999999 123121 4564547" } }