Foros del Web » Programando para Internet » Javascript »

Crear etiqueta de error en el campo al validar un formulario

Estas en el tema de Crear etiqueta de error en el campo al validar un formulario en el foro de Javascript en Foros del Web. Buenas tengo un formulario que valido con js con un onclick en el submit. Las expresiones regulares estan bien hechas y validan perfectamente. Lo unico ...
  #1 (permalink)  
Antiguo 23/11/2012, 02:09
 
Fecha de Ingreso: noviembre-2012
Mensajes: 2
Antigüedad: 11 años, 5 meses
Puntos: 0
Crear etiqueta de error en el campo al validar un formulario

Buenas tengo un formulario que valido con js con un onclick en el submit. Las expresiones regulares estan bien hechas y validan perfectamente.

Lo unico malo es que si hay algun error aviso con alert() y queria intentar que al dejar de hacer focus en un campo me lo validase y me mostrase una etiqueta como esta (es un plugin de jquery, pero no me dejan usarlo):





A ver si alguien puede echarme una mano.

Un saludo
  #2 (permalink)  
Antiguo 23/11/2012, 09:40
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Crear etiqueta de error en el campo al validar un formulario

Hola:

Puedes poner la etiqueta de error en el html con stilo css display:none y visibility:hidden, de esta forma ni se ve ni ocupa espacio. Ponle un id

<span id="error" style="display:none;visibility:hidden">Vehicle Count is required</span>

Cuando quieras visualizarla, haces esto desde javascript

document.getElementById('error').style.visibility= 'visible';
document.getElementById('error').style.display='bl ock';

Si necesitas la "flecha" siempre puede poner una imagen de fondo o algo.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 23/11/2012, 14:46
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: Crear etiqueta de error en el campo al validar un formulario

Cita:
Iniciado por chuidiang Ver Mensaje
Hola:

Puedes poner la etiqueta de error en el html con stilo css display:none y visibility:hidden, de esta forma ni se ve ni ocupa espacio. Ponle un id

<span id="error" style="display:none;visibility:hidden">Vehicle Count is required</span>

Cuando quieras visualizarla, haces esto desde javascript

document.getElementById('error').style.visibility= 'visible';
document.getElementById('error').style.display='bl ock';

Si necesitas la "flecha" siempre puede poner una imagen de fondo o algo.

Se bueno.
Estoy de acuerdo solo que.

No es necesario usar display: none y visibility: hidden juntos

Solo con display:none es suficiente
  #4 (permalink)  
Antiguo 24/11/2012, 05:36
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 6 meses
Puntos: 454
Respuesta: Crear etiqueta de error en el campo al validar un formulario

Hola:

Efectivamente, el display no es necesario para ocultar la etiqueta.

Unicamente habría que ponerlo para que esa etiqueta de error no ocupe el hueco cuando está oculta. Por ejemplo, en el caso de "Date of Birth" del post inicial, el formato (mm/dd/yyyy) aparecerá pegado a la caja de texto si el display es none y aparecerá separado dejando hueco para el error si el display se deja con su valor por defecto.

Se bueno.
__________________
Apuntes Java
Wiki de Programación

Etiquetas: etiqueta, formulario, jquery, js, campos
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 11:33.