< Manual de ASP

ASP & VBScript

Ejemplo

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
Este artículo ha sido escrito por Wikibooks. El texto está disponible bajo la licencia Creative Commons - Atribución - CompartirIgual. Pueden aplicarse cláusulas adicionales a los archivos multimedia.