Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: JS3 en 15 Noviembre 2014, 20:49 pm



Título: Colorear textbox con css
Publicado por: JS3 en 15 Noviembre 2014, 20:49 pm
Hola que tal,

bien, mi problema es el siguiente necesito colorear de un color los inputText vacios, y cuando se llenen cambiarles el color, he investigado pero nada que doy con la sulucion.

gracias de antemano.


Título: Re: Colorear textbox con css
Publicado por: MinusFour en 15 Noviembre 2014, 21:00 pm
Hay una forma muy sencilla con HTML5 y me parece que es CSS3.

Código
  1. <input type="text" required>

Código
  1. input:valid {
  2.  background-color: green;
  3. }
  4.  
  5. input:invalid {
  6. background-color: red;
  7. }

Sin embargo no funciona para inputs que no sean text.


Título: Re: Colorear textbox con css
Publicado por: JS3 en 16 Noviembre 2014, 21:05 pm
gracias por responder, pero no logro solucinarme el problema :(

la solución que logre dar fue:

Código
  1. input[value=""] {
  2.  background-color: bisque;
  3. }
  4.  
  5. input:not([value=""]){
  6. background-color: aliceblue;
  7. }
  8.  

y en el html

Código
  1. <input type="text" required onblur="this.setAttribute('value', this.value);" >
  2.  


JS3