cómo hacer un patrón de expresión regular de nombre de máscara de número de teléfono
/(^8|7|\+7)((\d{10})|(\s\(\d{3}\)\s\d{3}\s\d{2}\s\d{2}))/UPD
Este código me funciona, pero no sé cómo hacer para que +7 se convierta automáticamente al principio.
var x = value.replace(/\D/g, '').match(/(\d{0,3})(\d{0,3})(\d{0,4})/); var result = !x[2] ? x[1] : '(' + x[1] + ') ' + x[2] + (x[3] ? '-' + x[3] : ''); setPhone(result)