JavaScript - Validar campos llenos

 
Vista:

Validar campos llenos

Publicado por Pepe (6 intervenciones) el 09/08/2007 16:12:21
Hola Amigos , tengo una pregunta , como puedo hacer para q en mi pag (PHP) haga una validacion donde verifique que solo ciertos campos deben de llenarse?

Espero sus respuestas y de antemano GRACIAS...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de ScriptShow
Val: 2.019
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

RE:Validar campos llenos

Publicado por ScriptShow (692 intervenciones) el 13/08/2007 18:33:20
Saludos, Pepe.

Te enviamos un ejemplo:

<script Language="JavaScript">
<!--
function validar(formulario)
{
if (formulario.nombre.value.length < 4)
{
confirm("Escriba por lo menos 4 caracteres.");
formulario.nombre.focus();
return (false);
}

var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚabcdefghijklmnñopqrstuvwxyzáéíóú ";
var checkStr = formulario.nombre.value;
var allValid = true;
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
}
if (!allValid)
{
confirm("Escriba sólo letras.");
formulario.nombre.focus();
return (false);
}

if (formulario.edad.value.length != 2)
{
confirm("Escriba su Edad.");
formulario.nombre.focus();
return (false);
}

var checkOK = "0123456789-";
var checkStr = formulario.edad.value;
var allValid = true;
var decPoints = 0;
var allNum = "";
for (i = 0; i < checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
allNum += ch;
}
if (!allValid)
{
confirm("Escriba sólo números.");
formulario.edad.focus();
return (false);
}

var chkVal = allNum;
var prsVal = parseInt(allNum);
if (chkVal != "" && !(prsVal >= "18" && prsVal <= "30"))
{
confirm("Escriba un valor mayor o igual que 18 \n" + "y menor o igual que 30 en el campo Edad.");
formulario.edad.focus();
return (false);
}
if ((formulario.correo.value.indexOf ('@', 0) == -1)||(formulario.correo.value.length < 5)) {
confirm("Escriba una dirección de correo válida.");
formulario.correo.focus();
return (false);
}
confirm("Se van ha enviar los datos.\n" + "Gracias por colaborar.\n");
return (true);
}
//-->
</script>

<form method="POST" name="registro" onSubmit="return validar(this)" action="">
<p>Nombre: <input type="text" name="nombre" size="20"></p>
<p>Edad: <input type="text" name="edad" size="2" maxlength="2"></p>
<p>EMail: <input type="text" name="correo" size="20"></p>
<p><input type="submit" value="Enviar datos" name="enviar"></p>
</form>

Está en Javascript.

Esperamos que te sea útil.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar