Foros del Web » Creando para Internet » HTML »

Duda formulario HTML

Estas en el tema de Duda formulario HTML en el foro de HTML en Foros del Web. Tengo este formulario Código HTML: <label class= "tituloform" for= "Usuario" > Usuario </label> </td> <td align= "left" > <input type= "text" name= "Usuario" id= "User" ...
  #1 (permalink)  
Antiguo 11/03/2015, 14:08
 
Fecha de Ingreso: febrero-2015
Mensajes: 61
Antigüedad: 9 años, 2 meses
Puntos: 0
Duda formulario HTML

Tengo este formulario

Código HTML:
<label class="tituloform" for="Usuario">Usuario</label></td><td align="left">
<input type="text" name="Usuario" id="User" class="validacion fallovalidacion" value=""></td></tr><tr class="reg-tr"><td align="left">

<label class="tituloform" for="email">Email</label></td><td align="left">
<input type="text" onkeypress="" name="email" class="validacion fallovalidacion" id="email" value=""></td></tr>

<tr class="reg-tr"><td align="left">
<label class="tituloform" for="contra">Contraseña</label></td><td align="left">
<input type="contra" name="contra" class="validacion fallovalidacion" id="contra"></td></tr> 
Las clases de cada input

Código CSS:
Ver original
  1. .validacion{
  2. width: 220px;
  3. box-shadow: 0 1px 1px #e6e6e6;
  4. }
  5.  
  6. .fallovalidacion{
  7. background-color: #fcf1f1;
  8. border: solid 1px #e8270d;
  9. }


La clase validacion es un simple borde azul cuando el usuario hace click en el input para escribir el usuario o la contraseña.

La clase fallovalidacion es un borde rojo al input para mostrar al usuario que hace falta ese campo, ya que no puede registrarse sin contraseña.

como puedo programar ese error que tengo que mostrarle al usuario?

Gracias.

Última edición por pzin; 11/03/2015 a las 14:39 Razón: quitar formato texto
  #2 (permalink)  
Antiguo 11/03/2015, 14:27
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: Duda formulario HTML

Puedes utilizar las pseudo-clases :valid e :invalid
  #3 (permalink)  
Antiguo 11/03/2015, 15:13
 
Fecha de Ingreso: febrero-2015
Mensajes: 61
Antigüedad: 9 años, 2 meses
Puntos: 0
Respuesta: Duda formulario HTML

Cita:
Iniciado por PHPeros Ver Mensaje
Puedes utilizar las pseudo-clases :valid e :invalid
Gracias, he usado esto:

Código CSS:
Ver original
  1. input:required {
  2.   border: 1px solid blue;
  3. }
  4. input:valid {
  5.   border: 1px solid green;
  6. }
  7. input:invalid {
  8.   border: 1px solid red;
  9. }

Pero lo unico que me sale es de color verde los inputs, no me salen rojos cuando no escribo nada.
  #4 (permalink)  
Antiguo 11/03/2015, 16:49
Avatar de AngelKrak  
Fecha de Ingreso: noviembre-2014
Mensajes: 917
Antigüedad: 9 años, 5 meses
Puntos: 91
Respuesta: Duda formulario HTML

Cita:
Iniciado por IVICP3 Ver Mensaje
Gracias, he usado esto:

Código CSS:
Ver original
  1. input:required {
  2.   border: 1px solid blue;
  3. }
  4. input:valid {
  5.   border: 1px solid green;
  6. }
  7. input:invalid {
  8.   border: 1px solid red;
  9. }

Pero lo unico que me sale es de color verde los inputs, no me salen rojos cuando no escribo nada.
amigo pon los colores Hexadecimales y no los nombres ;)
  #5 (permalink)  
Antiguo 11/03/2015, 23:47
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Duda formulario HTML

Hola:

Cita:
Iniciado por AngelKrak Ver Mensaje
amigo pon los colores Hexadecimales y no los nombres ;)
¿Por qué?, y ¿qué tiene que ver con el tema...?



Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 12/03/2015, 22:57
Avatar de fede5426  
Fecha de Ingreso: diciembre-2014
Ubicación: Córdoba
Mensajes: 446
Antigüedad: 9 años, 5 meses
Puntos: 208
Respuesta: Duda formulario HTML

Cita:
Iniciado por IVICP3 Ver Mensaje
Gracias, he usado esto:

Código CSS:
Ver original
  1. input:required {
  2.   border: 1px solid blue;
  3. }
  4. input:valid {
  5.   border: 1px solid green;
  6. }
  7. input:invalid {
  8.   border: 1px solid red;
  9. }

Pero lo unico que me sale es de color verde los inputs, no me salen rojos cuando no escribo nada.

Será porque :invalid controla que hayas escrito los caracteres válidos segun el type del input? Es decir, si es un input type="email" va a controlar que cumplas la sintaxis de la caja, que seria [email protected] y mientras eso no se cumpla, se aplicaran los estilos :invalid..

Pregunto en serio, no es sarcasmo jaja se me acaba de presentar esa duda..
  #7 (permalink)  
Antiguo 13/03/2015, 03:11
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Duda formulario HTML

Si es un campo que no puede estar vacío, tendrás qud indicarlo con required.
__________________
(:

Etiquetas: formulario
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 12:55.