Foros del Web » Programando para Internet » ASP Clásico »

Validar DNI

Estas en el tema de Validar DNI en el foro de ASP Clásico en Foros del Web. Hola! Haber si me podeis ajudar en esto, quiero recojer de un formulario el dni y que al pulsar enviar en el submit me compruebe ...
  #1 (permalink)  
Antiguo 09/06/2010, 14:30
 
Fecha de Ingreso: enero-2010
Mensajes: 9
Antigüedad: 14 años, 3 meses
Puntos: 0
Validar DNI

Hola! Haber si me podeis ajudar en esto, quiero recojer de un formulario el dni y que al pulsar enviar en el submit me compruebe si la letra es correcta con los numeros introducidos. De momento tengo esto:

Código:
Function  sacaLetra(ByVal dni)
	Dim tabla,pos
 
	tabla = Array("T","R","W","A"."G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E")
 
	pos = dni mod 23
 
	sacaLetra = tabla(pos)
End Function
Y para validar el NIF:
Function validaNIF(ByVal nif)
	Dim dni
 
	If Len(nif)<7 Then
		validaNIF = false
	Else
		dni = Left(nif,Len(nif)-1)
		validaNIF = UCase(nif)=dni&sacaLetra(dni)
	End If
End Function
Pero no se como recojerlo del formulario.

Gracias!
  #2 (permalink)  
Antiguo 09/06/2010, 15:25
 
Fecha de Ingreso: enero-2010
Mensajes: 9
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Validar DNI

Porfavor alguien se lo puede mirar, es urgente. Si no va bien este codigo, decirme que codigo poner para validar el dni de un formulario y poner si es valido o no con un response.write.

Gracias de nuevo!!
  #3 (permalink)  
Antiguo 09/06/2010, 16:01
 
Fecha de Ingreso: enero-2010
Mensajes: 9
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Validar DNI

Cerrar el Post porque ya lo he solucionado yo, ale muchas gracias por nada
  #4 (permalink)  
Antiguo 09/06/2010, 16:14
 
Fecha de Ingreso: enero-2010
Mensajes: 9
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Validar DNI

Bueno si que me podeis ayudar en otra cosa, para comprobar que un campo de un formulario html solo sean numeros y no letras como el campo "Telefono", como seria en asp?

Gracias.

Etiquetas: dni
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 22:58.