Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/03/2009, 10:14
jawir
 
Fecha de Ingreso: marzo-2009
Mensajes: 221
Antigüedad: 16 años
Puntos: 0
no me valida el dni

Tengo el siguiente formulario y quiero que mire si en el dni hay numero y letras el srcipt del dni lo he cogio del foro, pero ponga lo que ponga en el dni me inserta los datos en la base de datos, porque no me valida?
Gracias de antemano


Código PHP:
<script type="text/JavaScript">

function 
validar()
{
abc=document.formulario.nif.value
dni
=abc.substring(0,abc.length-1)
let=abc.charAt(abc.length-1)
if (!
isNaN(let))
 {
  
alert('Falta la letra')
  
document.formulario.nif.focus()
  return 
false
 
}
else
 {
  
cadena="TRWAGMYFPDXBNJZSQVHLCKET"
  
posicion dni 23
  letra 
cadena.substring(posicion,posicion+1)
  if (
letra!=let.toUpperCase())
   {
    
alert("Nif no válido")
    
document.formulario.nif.focus()
    return 
false
   
}
 }
alert("Nif válido")
}

</script> 
Código PHP:
<form action="php/registrocliente.php" method="POST" name="formulario">
    <
div align="center"><strong>ALTA NUEVO CLIENTE <br>    
    <
br>
    </
strong>
    </
div>
    <
table width="379" height="125" border="2" align="center" bordercolor="#0000FF" bgcolor="#FFFFCC" style="border:2px solid #000000;">


<
tr>
<
td align="left"> <span class="Estilo2">DNI:</span>
<
input type="text" size="10" maxlength="10"name="dni" />
</
td>
</
tr>


<
tr>
<
td align="left"> <span class="Estilo2">Nombre del Cliente:</span>
<
input type="text" size="30" maxlength="30"name="nombre" />
</
td>
</
tr>

<
tr>
<
td align="left"> <span class="Estilo2">Apellidos:</span>
<
input type="text" size="30" maxlength="30"name="apellidos" />
</
td>
</
tr>

<
tr>
<
td align="left"> <span class="Estilo2">Direccion:</span>
<
input type="text" size="50" maxlength="50"name="direccion" />

</
tr>
</
td>

<
tr>
<
td align="left"> <span class="Estilo2">Pais:</span>
<
input type="text" size="20" maxlength="20"name="pais" />
</
td>
</
tr>

<
tr>
<
td align="left"> <span class="Estilo2">Fecha Nacimiento(AAAA/MM/DD):</span>
<
input type="text" size="10" maxlength="10"name="fecha" />
</
td>

</
tr>

<
tr>
<
td align="left"> <span class="Estilo2">Telefono:</span>
<
input type="text" size="20" maxlength="20"name="telefono" />
</
td>
</
tr>

<
tr>
<
td align="left"> <span class="Estilo2">Movil:</span>
<
input type="text" size="20" maxlength="20"name="movil" />
</
td>
</
tr>

<
tr>
<
td align="left"> <span class="Estilo2">Matricula:</span>
<
input type="text" size="15" maxlength="15"name="matricula" />
</
td>
</
tr>

<
tr>
<
td align="center">
<
input type="submit" onClick="validar();" value="Registro" />