Comunidad de diseño web y desarrollo en internet online

Validaciones Javascript

Citar            
MensajeEscrito el 25 Jul 2013 11:28 pm
Buen dia a todos, tengo una pregunta. Tengo una pagina web con 4 campos de texto donde necesito obligatoriamente que si no esta un campo (Llamemosle campo id) sea necesario ingresar 2 campos cuales quiera de los 3 restantes. Basicamente si pongo el campo id no es necesario llenar el resto de los campos de lo contrario tengo que llenar al menos dos.

Estaba pensando en algo como:

if(id!="")
{return true}
else if (nombre!="" && apellido!="")
{return true}
else
return false

Y asi en lo sucesivo hasta llegar al else hacer mezcla de todas las posibles opciones o alguien me puede ofrecer una idea mas eficiente.

De antemano les agradezco y debo destacar que soy novato en esto del web cualquier sugerencia es bienvenida.

Por Dark_Slash

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Jul 2013 12:22 pm
Pues cuenta cuántos campos están llenos.

Sería algo así:

Código Javascript :

var id = document.getElementById('id');
if (id.value != '') {
  var c = 0;
  if (document.getElementById('nombre').value != '') { c = c + 1; };
  if (apellido = document.getElementById('apellido').value != '') { c = c + 1; };
  if (direccion = document.getElementById('direccion').value != '') { c = c + 1; };
  if (c < 2) {
    alert('Desbes completar al menos dos campos.');
  }
}

Se entiende?

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.