Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/03/2006, 03:05
brainstorm
 
Fecha de Ingreso: septiembre-2005
Ubicación: España
Mensajes: 78
Antigüedad: 18 años, 8 meses
Puntos: 0
Gracias Sir, Carajodida
Pero necesito algo más resuelto pues no tengo ni idea de javascript y he probado colocando lo que me diste en 20 sitios y na de na

Algun alma caritativa que me lo de hecho?

He probado asi y asa y de mil formas y nada y es que si no sabes que tocar es dificil atinar.

Código PHP:
<?php BEGIN__VBULLETIN__CODE__SNIPPET <html>  
<
head>  
<
style>  
formtd{font:normal 10px/10px verdana;}  
input{font:normal 10px/10px verdana;border:solid 1px black}  
</
style>  
    <
title>Prueba</title>  
    <
script>  
//Script original de KarlanKas para forosdelweb.com  
//Adaptado a firefox gracias a JavierB ;-)  

    
colorMal="#eeddee";  
    
colorBien="white";  
      
    
regla=new Array()  

    
regla[0]="valor.length<3";  
    
regla[1]="isNaN(valor) || valor<600000000";  
    
regla[2]="valor.lastIndexOf('@')!=valor.indexOf('@') || valor.indexOf('@')<2 || valor.lastIndexOf('.')<valor.length-4 || valor.lastIndexOf('.')>valor.length-3";  
    
regla[3]="valor(/[01-31]{1}\/[01-12]{1}\/[1911-1987]{1}/.test(fecha))";  

    
mensaje=new Array()  


    
mensaje[0]="Por favor, introduzca el nombre";  
    
mensaje[1]="El número de teléfono introducido no es válido";  
    
mensaje[2]="correo inválido";  
    
mensaje[3]="fecha no correcta";  
      
    function 
comprobar(){   
    
errores="";   
    
mensaje2="";  
    for(
a=0;a<regla.length;a++){   
    
valor=document.forms[0].elements[a].value;   
    if(eval(
regla[a])){  
    
mensaje2=(mensaje[a])?mensaje[a]:"Por favor, rellene el campo "+document.forms[0].elements[a].name;  
    if (/[
01-31]{1}/[01-12]{1}/[1911-1987]{1}/.test(fecha));
//////// 

    
document.forms[0].elements[a].focus(); 

//////// 
    
errores+=mensaje2+"<br>";   
    
document.forms[0].elements[a].style.background=colorMal;}   
    else{
document.forms[0].elements[a].style.background=colorBien;}   
    }   
    
pepe=document.getElementById("herror");  
    
pepe.style.background=(errores!="")?colorMal:colorBien;   
    
pepe.style.border=(errores!="")?"solid 1px black":"none";   
    
pepe.innerHTML=errores;   

    return (
errores=="")  
    }   
       
      
    
</script>  
</head>  

<body>  
<form onsubmit="return comprobar()">  
<table><tr><td>nombre:</td><td><input type=text name=nombre size="20"></td><td style="font:normal 10px/15px verdana;padding:5px 5px 5px 5px;"rowspan=10 valign="top" id="herror"></td></tr>  
<tr><td>telefono:</td><td><input type=text name="telefono" size="20"></td></tr>  
<tr><td>e-mail:</td><td><input type=text name="email" size="20"></td></tr>  
<tr><td>fecha:</td><td><input type=text name="fecha" size="20"></td></tr>  
<tr><td colspan=2 align="center"><input type="submit" value="enviar"></td></tr></table>  

</form>  


</body>  
</html>
Un saludo a todos y venga un alma caritativa que me lo de en bandeja.