Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2008, 10:44
Avatar de estibaliz2006
estibaliz2006
 
Fecha de Ingreso: noviembre-2006
Mensajes: 439
Antigüedad: 20 años
Puntos: 1
validar campos vacios con colores. ¿qué falla?

Hola a todos/as: estoy tratando de validar dos campos para que no estén vacíos en php con colores. estoy haciendo esto:

Código PHP:
String.prototype.itsWhitespace = function(){ 
return 
this.search(/S/g) == -1 ? true : false 

} 
String.prototype.trim = function() { 
return 
this.replace(/(^s*)|(s*$)/g, ""); 
} 
var 
msk_txt = /txtd/ 

function 
check_txt(current_form){ 
// esta variable cuenta los campos vacios 
var its_ok = 0 
// esta variable almacena el primer text vacio 
var textfocus 
for(var ctr = 0; ctr < current_form.length; ctr++){ 
// coprobamos que el campo es obligatorio 
if(msk_txt.text(current_form[ctr].name)){ 
// comprobamos que no este vacio 
if(current_form[ctr].value.itsWhitespace()){ 
// esta vacio, marcamos el campo en rojo 
current_form[ctr].style.border = "1px solid red" 
if(its_ok == 0){ 
textfocus = current_form[ctr] 
} 
its_ok++ 
} 
else{ 
// quitamos los espacios en blanco a ambos lados de la cadena 
current_form[ctr].value.trim() 
} 

} 

} 
if(
its_ok == 0){ 
// Enviamos el formulario 
current_form.submit() 
} 
else{ 
alert("Por favor rellene los campos rojos") 
textfocus.focus() 
} 
} 
y el formulario tiene esto:
Código PHP:
<form method="POST" action="procesar.php" name="form" onSubmit="return false();"  onReset="return Limpiar();"> 
<
table width="250"  border="0" cellpadding="0" cellspacing="0" class="text1">
                 <
tbody>
          <
tr>
          <
td>Usuario:</td>
          <
td></td>
          <
td><INPUT type="text" class=text3 size=18 name="usuario"></td></tr>
          <
tr>
          <
td>Password:</td>
          <
td></td>
          <
td><INPUT type="password" class=text3 size=18 name="password"></td></tr>
          <
tr><td colspan="3" height="15"></td></tr>
          <
TR>
                            <
TD align=middle colspan="3">

<
input type="submit" name="Enviar" value="Enviar"  class="caja" onclick = "check_txt(this.form)">
<
input type="reset" name="Reset" value="Limpiar"  class="caja">        </TD></TR>
                </
table 
bien. pues al darle a enviar no hace nada. es más, va a la página procesar.php. el archivo del formulario es form.php. qué falla?
ayuda por favor