ayuda validaciones
Publicado por roxxane (1 intervención) el 18/12/2008 20:16:50
Hola que tal, soy algo nueva en esto, trato de hacer un formulario en un archivo y las validaciones en otro, tengo lo siguiente pero no corre bien, alguien puede ayudarme?
ejemplo.html
<html>
<title>prueba validacion</title>
<head>
<script language="javascript" type="text/javascript" src="validacampos.js">
</script>
</head>
<body>
<p><FORM NAME="formulario" METHOD="get" ACTION="EJEMPLO.HTML" onSubmit="return valida(this)">
Introduce una cadena:<BR><INPUT TYPE="text" NAME="campo" size="8"><BR>
<INPUT TYPE="submit" name="validar" value="Validar"></FORM></p>
</body>
</html>
validacampos.js
<script language="javascript" type="text/javascript">
//Validacion de campos de texto no vacios
//busca caracteres que no sean espacio en blanco en una cadena
function vacio(q) {
for ( i = 0; i < q.length; i++ ) {
if ( q.charAt(i) != " " ) {
return true
}
}
return false
}
//valida que el campo no este vacio y no tenga solo espacios en blanco
function valida(F) {
if( vacio(F.campo.value) == false ) {
alert("Introduzca un cadena de texto.")
return false
} else {
alert("GRACIAS")
//cambiar la linea siguiente por return true para que ejecute la accion
del formulario
return true
}
}
</script>
ejemplo.html
<html>
<title>prueba validacion</title>
<head>
<script language="javascript" type="text/javascript" src="validacampos.js">
</script>
</head>
<body>
<p><FORM NAME="formulario" METHOD="get" ACTION="EJEMPLO.HTML" onSubmit="return valida(this)">
Introduce una cadena:<BR><INPUT TYPE="text" NAME="campo" size="8"><BR>
<INPUT TYPE="submit" name="validar" value="Validar"></FORM></p>
</body>
</html>
validacampos.js
<script language="javascript" type="text/javascript">
//Validacion de campos de texto no vacios
//busca caracteres que no sean espacio en blanco en una cadena
function vacio(q) {
for ( i = 0; i < q.length; i++ ) {
if ( q.charAt(i) != " " ) {
return true
}
}
return false
}
//valida que el campo no este vacio y no tenga solo espacios en blanco
function valida(F) {
if( vacio(F.campo.value) == false ) {
alert("Introduzca un cadena de texto.")
return false
} else {
alert("GRACIAS")
//cambiar la linea siguiente por return true para que ejecute la accion
del formulario
return true
}
}
</script>
Valora esta pregunta


0