Foros del Web » Programando para Internet » Javascript »

¿ existe alguna opcion de hacer un required de html5 con javascript ?

Estas en el tema de ¿ existe alguna opcion de hacer un required de html5 con javascript ? en el foro de Javascript en Foros del Web. ¿ Existe alguna opción de hacer un required de html5 con javascript ? Estoy estudiando javascript y por lo que veo con javascrip todos los ...
  #1 (permalink)  
Antiguo 16/05/2013, 05:59
 
Fecha de Ingreso: mayo-2008
Mensajes: 228
Antigüedad: 16 años, 5 meses
Puntos: 2
¿ existe alguna opcion de hacer un required de html5 con javascript ?

¿ Existe alguna opción de hacer un required de html5 con javascript ?

Estoy estudiando javascript y por lo que veo con javascrip todos los avisos son alert, ( cosa que a mi parecer es lo mas vulgar que existe comparándolo con el required de html5). ¿ Existe alguna opción para javascript donde se avise al usuario de una forma menos bruta que una ventana con un mensaje ?.
  #2 (permalink)  
Antiguo 16/05/2013, 13:39
 
Fecha de Ingreso: junio-2012
Ubicación: Santiago de Chile
Mensajes: 164
Antigüedad: 12 años, 5 meses
Puntos: 1
Respuesta: ¿ existe alguna opcion de hacer un required de html5 con javascript ?

cuál es la finalidad de hacerlo con Js si lo tienes en Html5?

para no usar Alert con js, puedes usar CSS, por ejemplo

#span1 { display: none; }

lo usas en un div en la misma línea de tu campo a validar

<input type="text" name="empresa" /><span id="span1">Llena este campo</span>


y en js podrías hacer algo así

function valida(){
if (document.form.empresa.value=""){
obj = document.getElementById("span1");
obj.style.display = "inline";
}

}

yo haría algo así...no lo he probado compa, debes adaptarlo a tus necesidades, esto debería mostrar un texto al lado de tu input con error

Saludos.

Etiquetas: alguna, html, html5, opcion
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 10:11.