Hola.
mi problema es que no veo la forma de llamar las dos funciones q validan mi formulario.
una valida campos vacios y la otra valida solo numero.
aqui mi <html>
<html>
<head>
<script type="text/javascript" src="funcion.js"></script>
</head>
<body>
<form name="prueba" onsubmit="return Validar_CampoVacio(this, 'nombre', 'apellido','telefono')" >
Nombre:<input type="text" name="nombre" id='nombre' /><br><br>
Apellido:<input type="text" name="apellido" /><br><br>
Telefono:<input type="text" name="telefono" id="telefono" /><br><br>
<button type="submit">enviar formulario</button>
</form>
<body >
</body>
</html>
aqui mi <script>
function Validar_CampoVacio()
{
params = Validar_CampoVacio.arguments;
f = params[0];
for (var i = 1, total = params.length; i < total; i++)
{
if (f[params[i]].value == "")
{
alert("debe rellenar el campo: " + params[i]);
f[params[i]].focus();
return false;
}
}
}
function SoloNumero(){
var campo = document.getElementById('telefono).value
if(isNaN(campo)){
alert('Debes escribir un numero valido');
return false;
}
}
las dos funciones por separado si sirven..
pero si pongo las dos solo me valida la (1) primera. :(
e intentado..
intentos fallidos:
__________________________________________________ ____________
<form name="prueba" onsubmit="return Validar_CampoVacio(this, 'nombre', 'apellido','telefono');SoloNumero()" >
__________________________________________________ _____________
<form name="prueba" onsubmit="return Validar_CampoVacio(this, 'nombre', 'apellido','telefono')&&SoloNumero()" >
__________________________________________________ ______________
<form name="prueba" onsubmit="return (Validar_CampoVacio(this, 'nombre', 'apellido','telefono');SoloNumero())" >
separantolas por ";" punto y coma
separantolas por "&&" Y
entre "()" parentesis
y nada.
alguien me podria decir como solucionar este prolemilla.
gracias..