Validação de número de telefone HTML5 com padrão

Estou usando a validação de formulário HTML5 para validar números de telefone da Índia.

Os números de telefone da Índia têm 10 dígitos e começam com 7, 8 ou 9.

Por exemplo:

787878787898989898988678678878

Esses números de telefone são válidos, mas

121212121234345454646545432322

são inválidos.

Sugira um padrão que detecte números de telefone válidos na Índia.

Até agora, meu padrão é[0-9]{10}, mas não verifica se o primeiro dígito é 7, 8 ou 9.

questionAnswers(5)

yourAnswerToTheQuestion