Foros del Web » Programando para Internet » Javascript »

Alert al validar campo

Estas en el tema de Alert al validar campo en el foro de Javascript en Foros del Web. Hola amigos lo primero decir que no se apenas de JavaScript porque aun estoy aprendiendo PHP. (avisados :)) Tengo un formulario (user - contraseña) que ...
  #1 (permalink)  
Antiguo 23/09/2004, 09:31
Avatar de benti  
Fecha de Ingreso: octubre-2001
Ubicación: Benidorm
Mensajes: 413
Antigüedad: 22 años, 5 meses
Puntos: 0
Alert al validar campo

Hola amigos lo primero decir que no se apenas de JavaScript porque aun estoy aprendiendo PHP. (avisados :))

Tengo un formulario (user - contraseña) que me gustaria que cuando este vacio y se le da al submit apareciera un Alert, ya sea vacio un campo u otro, si estan ambos rellenados pues que ya se envie el form a mi pagina de validacion en PHP.

Un saludo.

PD: he mirado en las faq pero no he visto nada.
__________________
Seguro que ahora me sale mejor!
  #2 (permalink)  
Antiguo 23/09/2004, 09:52
Avatar de andinistas  
Fecha de Ingreso: julio-2003
Ubicación: Bogotá COL
Mensajes: 1.000
Antigüedad: 20 años, 9 meses
Puntos: 0
ok

Ok mira esta página

http://www.php.net/es/isset

es validación de campos con php función isset

también está esta

http://www.php.net/es/empty


__________________
Un Saludo, Andinistas.
"Llegaron... Ellos tenían la biblia y nosotros la tierra... y nos dijieron: 'Cierren los ojos y recen.' Cerramos los ojos y cuando los abrimos,
ellos tenían la tierra y nosotros la biblia." Abadío Green.

Última edición por andinistas; 23/09/2004 a las 09:56 Razón: se me olvido una cosa
  #3 (permalink)  
Antiguo 23/09/2004, 10:16
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola benti.

Para hacerlo con JavaScript, puedes usar este código:
Código HTML:
<html>
<head>
<script>
function validar(frm) {
   if(frm.elements[0].value=='' || frm.elements[1].value=='') {
	    alert('Hay campos sin rellenar');
			return false;
	 }
}
</script>
</head>
<body>
<form action="loquesea.php" onsubmit="return validar(this)">
<input type="text" />
<input type="password" />
<input type="submit" />
</form>
</body>
</html> 
Saludos,
  #4 (permalink)  
Antiguo 23/09/2004, 10:16
Avatar de benti  
Fecha de Ingreso: octubre-2001
Ubicación: Benidorm
Mensajes: 413
Antigüedad: 22 años, 5 meses
Puntos: 0
No me has entendido, no quiero validarlos campos, si no que salga el alert si esta vacio, la validacion la hago independiente por el tipo de pagina que es.
gracias.

tengo este javascript pero no se porque no va:

Código PHP:
En el head:
<
script language="JavaScript">
    <!--
    function 
checkData() {
    var 
f1 document.forms[0];
    var 
wm "¡¡¡ ATENCION !!!:\n\r\n";
    var 
noerror 1;
    var 
t1 f1.id;
    if (
t1.value == "" || t1.value == " "){
    
wm += "Indique su ID de anuncio\r\n";
    
noerror 0;
    }
    var 
t1 f1.password;
    if(
t1.value == "" || t1.value == " "){
    
wm += "Indique una contraseña\r\n";
    
noerror 0;    
    }
    if (
noerror == 0){
        
alert (wm);
        return 
false;
    }
    else return 
true;
    }
    
//-->
    
</script>

En el body:
<body onload="preloadImages(),document.Form1.id.focus();" leftmargin="0" marginheight="0" marginwidth="0" topmargin="0"> 
El formulario se llama Form1, lo mismo hay un error de sintaxis, pero no me da error.
__________________
Seguro que ahora me sale mejor!
  #5 (permalink)  
Antiguo 23/09/2004, 10:24
Avatar de benti  
Fecha de Ingreso: octubre-2001
Ubicación: Benidorm
Mensajes: 413
Antigüedad: 22 años, 5 meses
Puntos: 0
Ya lo he solucionado, me falto poner en el Form esto,
onSubmit="return checkData()"

Gracias ;)
__________________
Seguro que ahora me sale mejor!
  #6 (permalink)  
Antiguo 23/09/2004, 10:34
Avatar de andinistas  
Fecha de Ingreso: julio-2003
Ubicación: Bogotá COL
Mensajes: 1.000
Antigüedad: 20 años, 9 meses
Puntos: 0
ok

No todo se soluciona con javascript, también hay que validarlo con php

suponte que el usuario por X o Y razón tiene desactivado el javascript, el que lleva de problemas es tu base de datos con datos erroneos.
__________________
Un Saludo, Andinistas.
"Llegaron... Ellos tenían la biblia y nosotros la tierra... y nos dijieron: 'Cierren los ojos y recen.' Cerramos los ojos y cuando los abrimos,
ellos tenían la tierra y nosotros la biblia." Abadío Green.
  #7 (permalink)  
Antiguo 23/09/2004, 10:42
Avatar de benti  
Fecha de Ingreso: octubre-2001
Ubicación: Benidorm
Mensajes: 413
Antigüedad: 22 años, 5 meses
Puntos: 0
Ya pero la validacion de este caso concreta es que este vacia, si no lo esta entonces los datos ya van a mi pagina de validacion con php isset if, else if, etc, que es mas porque no le den la boton y aparezca la pagina de "error contraseña no valida"
es un poco por estetica.
mira puedes ver la prueba http://www.derelax.com/DeRelax-V2/portada.php
Como estoy remodelandola aun no es funcional pero es el ekivalente a http://www.derelax.com/secciones/login.php
un saludo ;)
__________________
Seguro que ahora me sale mejor!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:22.