Hola, tengo un valor de cadena de '(000) 000-0000' y necesito convertirlo en un valor de cadena de '+10000000000' en el formato de teléfono internacional. ¿Cómo hago eso? Gracias. EDITAR: Gracias por la rápida respuesta. Olvidé incluir mi fragmento de código anterior que no funcionaba para mí.
const phoneNumber = '(000) 000-0000'; const convertedPhoNum = phoneNumber.replaceAll('\\D+', ''); const intPhoneNumber = '+1' + convertedPhoNum; console.log(intPhoneNumber)Elimine todos los caracteres no numéricos de la cadena, luego anteponga "+1" :
const original = "(000) 000-0000"; const result = "+1" + original.replace(/\D/g, ''); console.log(result)La respuesta de @Spectric debería estar bien, pero también podría usar un enfoque de reemplazo de expresiones regulares aquí:
var original = "(000) 000-0000"; var output = original.replace(/\((\d{3})\) (\d{3})-(\d{4})/, "+1$1$2$3"); console.log(original + "\n" + output);