Foros del Web » Creando para Internet » Herramientas y Software »

validar dni con validacion formulario en dreamweaver

Estas en el tema de validar dni con validacion formulario en dreamweaver en el foro de Herramientas y Software en Foros del Web. buenas e validado parte dl formulario con dreamweaver, pero me falta validar el campo dni y nose cmo hacerlo,xq kiero meterlo dentro del mismo codigo ...
  #1 (permalink)  
Antiguo 09/06/2009, 12:19
 
Fecha de Ingreso: mayo-2009
Mensajes: 67
Antigüedad: 15 años
Puntos: 0
validar dni con validacion formulario en dreamweaver

buenas e validado parte dl formulario con dreamweaver, pero me falta validar el campo dni y nose cmo hacerlo,xq kiero meterlo dentro del mismo codigo q genera si alguien me puede ayudar....
  #2 (permalink)  
Antiguo 10/06/2009, 01:36
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 4 meses
Puntos: 68
Respuesta: validar dni con validacion formulario en dreamweaver

Y como quieres validar el DNI, comprobando que tenga 8 números y una letra? esto no iría mejor con PHP o javascript?
__________________
No diseñes usando tablas.
  #3 (permalink)  
Antiguo 10/06/2009, 16:59
 
Fecha de Ingreso: mayo-2009
Mensajes: 67
Antigüedad: 15 años
Puntos: 0
Respuesta: validar dni con validacion formulario en dreamweaver

buenas si el codigo es en php, pero me refiero q me lo a creado dreamweaver y nose cmo añadirle yo para q valide el dni, aqui te paso el codigo de validar el formulario x si kieres verlo.

function MM_validateForm() { //v4.0
if (document.getElementById){
var i,p,q,nm,test,num,min,max,errors='',args=MM_valida teForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' debe contener una direccion de email.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' debe contener un numero.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' debe contener un numero entre '+min+' y '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' es obligatorio.\n'; }
} if (errors) alert('Han ocurrido los siguiente(s) error(es):\n'+errors);
document.MM_returnValue = (errors == '');
} }


y aqui el codigo del formulario

<form id="form1" name="form_nuevo_profesor" method="POST" action="insertar_profesores.php">
DNI:<input name="textfield_dni_profesor" type="text" class="textfield" id="textfield_dni_profesor" maxlength="9" /><br /><br /><br />
Nombre:<input name="textfield_nombre" type="text" class="textfield" id="textfield_nombre" maxlength="30" /><br /><br /><br />
Apellidos:<input class="textfield" name="textfield_apellidos" type="text" maxlength="50" /><br /><br /><br />
Telefono:<input name="textfield_telefono" type="text" class="textfield" id="textfield_telefono" maxlength="9" /><br /><br /><br />
Direccion:<input name="textfield_direccion" type="text" class="textfield" id="textfield_direccion" maxlength="75" /><br /><br /><br />
Provincia:<input name="textfield_provincia" type="text" class="textfield" id="textfield_provincia" maxlength="30" /><br /><br /><br />
<input name="insertar" type="submit" onclick="MM_validateForm('textfield_dni_profesor', '','R','textfield_nombre','','R','textfield_telefo no','','NinRange611111111:999999999','textfield_di reccion','','R','textfield_provincia','','R');retu rn document.MM_returnValue" value="Nuevo">
<input type="hidden" name="insertar_profesor" value="form_nuevo_profesor" />
</form><br />
  #4 (permalink)  
Antiguo 13/06/2009, 11:17
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Respuesta: validar dni con validacion formulario en dreamweaver

Yo la verdad no se que es 'dni', así que no se como quieres validarlo. ¿Podrías dar mas detalles del campo?
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #5 (permalink)  
Antiguo 13/06/2009, 12:20
Avatar de hades87  
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona - España
Mensajes: 3.194
Antigüedad: 16 años, 4 meses
Puntos: 68
Respuesta: validar dni con validacion formulario en dreamweaver

DNI al menos aquí en España es el Documento Nacional de Identificación
__________________
No diseñes usando tablas.
  #6 (permalink)  
Antiguo 13/06/2009, 12:56
 
Fecha de Ingreso: mayo-2009
Mensajes: 67
Antigüedad: 15 años
Puntos: 0
Respuesta: validar dni con validacion formulario en dreamweaver

es el documento nacional de identidad, es para validarlo para que los 8 primeros caracteres sean numeros y el noveno sea una letra
  #7 (permalink)  
Antiguo 13/06/2009, 13:01
 
Fecha de Ingreso: mayo-2009
Mensajes: 67
Antigüedad: 15 años
Puntos: 0
Respuesta: validar dni con validacion formulario en dreamweaver

if substr(cad,i,1)<'1' or substr(cad,i,1)>'9' then
dni incorrecto
else
if substr(cad,9,1)<'A' or substr(cad,9,1)>'Z' then
dni incorrecto
}

se que seria algo así pero es q e stao probando, escribiendolo bien pero no me funciona
  #8 (permalink)  
Antiguo 13/06/2009, 14:55
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Respuesta: validar dni con validacion formulario en dreamweaver

creo que lo mejor sería que pases por el foro de javascript, que por lo visto es lo que estás usando.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #9 (permalink)  
Antiguo 13/06/2009, 18:36
Avatar de gioramies  
Fecha de Ingreso: febrero-2008
Ubicación: Colombia
Mensajes: 217
Antigüedad: 16 años, 2 meses
Puntos: 14
Respuesta: validar dni con validacion formulario en dreamweaver

Hola bolt87, creo que hacer las validaciones utilizando Dreamweaver no es muy recomendable, sería mejor que lo hicieras por ti mismo. Por otra parte, ya comprendí lo que quieres hacer, aquí puedes descargar un ejemplo de lo que quieres hacer, solo basta con cambiar la línea

Código:
var expCedula = new RegExp(/^\d{7,10}\s*$/);
por

Código:
var expCedula = new RegExp(/^\d{7}([a-z]{1})\s*$/);

Espero que eso te sea de ayuda. Saludos.

Última edición por gioramies; 13/06/2009 a las 18:37 Razón: Agregar contenido, cambiar texto
  #10 (permalink)  
Antiguo 14/06/2009, 14:59
 
Fecha de Ingreso: mayo-2009
Mensajes: 67
Antigüedad: 15 años
Puntos: 0
Respuesta: validar dni con validacion formulario en dreamweaver

no entiendo nada gioramies...
solo tengo q cambiar eso, y luego incluyo el archivo como archivo d inclusion y ya esta?
  #11 (permalink)  
Antiguo 14/06/2009, 20:29
Avatar de gioramies  
Fecha de Ingreso: febrero-2008
Ubicación: Colombia
Mensajes: 217
Antigüedad: 16 años, 2 meses
Puntos: 14
Respuesta: validar dni con validacion formulario en dreamweaver

en el archivo script.js que se encuentra en el ejemplo que te dije que descargaras, en las primeras líneas hay una que tiene lo que te mostré en el post anterior. Esas son expresiones regulares que permiten validar un campo de acuerdo a un criterio propio. Si quieres aprender un poco más, lee aquí. En el ejemplo, si lo ejecutas, te indica como se deben escribir los datos en cada campo, y en el script.js, la forma como se validan. Saludos
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 04:01.