entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

¿Cómo puedo separar cadena por guiones?

Hola buenas tardes.

Tengo una duda. Lo que pasa es que tengo una cadena de 16 caracteres (corresponde a una terjeta de credito), pero necesito separarla por 4 e incrustarle un guion enmedio. Esto es para javascript

XXXXXXXXXXXX <-- Tengo esto
XXXX-XXXX-XXXX-XXXX <-- Asi tiene que estar

Espero que me puedan ayudar y gracias!

2 Respuestas

-1voto

AdanCervera Puntos2360

String x = "XXXXXXXXXXXX ";

x = x.substring(0, 4) + "-" + x.substring(4, x.length());

0voto

Dark6425 comentado

Me da error:

Uncaught TypeError: x.length is not a function

1voto

magarzon comentado

Esta solución no solo tiene el error de usar length como función, cuando es una variable, si no que tampoco da la respuesta buscada, solo pondría un - después de los 4 primeros caracteres. La de @white es la buena

5votos

white Puntos75880

intenta de esta forma:

var x = 'xxxxxxxxxxxxxxxx',
    serie = x.match(/.{4}/g).join('-');

console.log(serie);

0voto

almendro comentado

muy bueno y simple, gracias.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta