Foros del Web » Programando para Internet » Javascript »

formatear json para que no se rompa.

Estas en el tema de formatear json para que no se rompa. en el foro de Javascript en Foros del Web. hola, estoy armando un json con nombres, teléfonos, emails, etc, en algún momento se rompe la cadena pero por el momento no tengo como hacer ...
  #1 (permalink)  
Antiguo 12/04/2017, 08:19
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 2 meses
Puntos: 4
formatear json para que no se rompa.

hola,
estoy armando un json con nombres, teléfonos, emails, etc,
en algún momento se rompe la cadena pero por el momento no tengo como hacer la prueba para saber qué es lo que sucede,

ya tengo una funcion que para los teléfonos les quita todos los caracteres que sean distintos a números.
hay alguna funcion para formatear los nombres? que puedan meter números, letras y espacios ya sea en mayusculas o minusculas, arrobas y puntos, el resto lo borre, ya que de pronto si alguien mete algún slash, comillas o algún caracter raro puede dañar el json.

o a alguien se le ocurre alguna alternativa para solucionar mi problema?

muchas gracias por la ayuda que puedan darme.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #2 (permalink)  
Antiguo 12/04/2017, 09:17
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.551
Antigüedad: 12 años, 4 meses
Puntos: 977
Respuesta: formatear json para que no se rompa.

Las expresiones regulares suelen ser el medio más efectivo para la validación de contenidos.

Por ejemplo:
Código Javascript:
Ver original
  1. var dni = document.querySelector("#strDni").value,
  2.     formato = /[A-Z]{2}\-\d{8}/g; //Por ejemplo: CR-02321478
  3.  
  4. console.log(formato.test(dni));

Lo anterior mostrará true o false en la consola del navegador si el contenido del campo del DNI coincide o no con el formato establecido.

__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 12/04/2017, 18:56
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 14 años, 11 meses
Puntos: 1485
Respuesta: formatear json para que no se rompa.

buenas,
¿no sería más fácil si con la data creas un objeto y luego lo serializas a JSON? asumiendo que los campos se ingresan en un formulario, solo creas el objeto con sus propiedades y le asignas el valor de cada campo. una vez lo tengas listo lo serializas.
Código:
info = {email: form.email.value,
telefono: form.telefono.value,
...
}

json = JSON.serialize(info)
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: forma, formatear, funcion, json
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:07.