Мне нужно регулярное выражение для проверки номера мобильного телефона до 9 цифр, если номер телефона начинается с 8, в противном случае необходимо ввести 10 цифр. Числа должны начинаться с 9 или 8 с указанными выше критериями.
^(8\d{8}|[1-79]\d{9})$
Не уверен насчет ответа, но вы должны зайти на этот очень полезный сайт, чтобы найти выражения reg, если вы заинтересованы:
http://www.regexlib.com
http://www.regexlib.com/CheatSheet.aspx
Используйте следующее регулярное выражение для сопоставления телефонных номеров, начинающихся с 8 или 9.
^8|9(8\d{8}|[1-79]\d{9})$