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

ASP CCC problema de validacion

Estas en el tema de ASP CCC problema de validacion en el foro de ASP Clásico en Foros del Web. Hola soy nueva en este lenguaje y tengo problemillas para realizar el algoritmo de validacion de una cuenta bancaria o lo que e slo mismo ...
  #1 (permalink)  
Antiguo 10/02/2012, 04:25
 
Fecha de Ingreso: febrero-2012
Mensajes: 1
Antigüedad: 12 años, 2 meses
Puntos: 0
Pregunta ASP CCC problema de validacion

Hola soy nueva en este lenguaje y tengo problemillas para realizar el algoritmo de validacion de una cuenta bancaria o lo que e slo mismo CCC alguien rpodria ayudarme, gracias de antemano:

el error que me da es este:
Tipo de error:
Error de Microsoft VBScript en tiempo de ejecución (0x800A0005)
Argumento o llamada a procedimiento no válidos: 'mid'
/McoDesa/CCC/CCC.asp, línea 85


lo estoy realizando con asp clasico
y el codigo usado el siguiente_:

<%


dim entidad :entidad ="2077"
dim oficina :oficina ="0338"
dim dc :dc ="79"
dim numCuenta:numCuenta ="3100254321"


valcuenta_bancaria entidad,oficina,dc,numCuenta

function valcuenta_bancaria(cuenta1,cuenta2,cuenta3,cuenta4 )



if len(cuenta1)<>4 then return false end if
if len(cuenta2)<>4 then return false end if
if len(cuenta3)<>2 then return false end if
if len(cuenta4)<>10 then return false end if



if mod11_cuenta_bancaria("00"&cuenta1&cuenta2)<>cuent a3(0)then return false end if
if mod11_cuenta_bancaria(cuenta4)<>cuenta3(1)then return false end if

return true

end function



function mod11_cuenta_bancaria(numero)


if len(numero)<>10 then return Response.Wirite("El número de cuenta no esta compuesto de 10 digitos") end if


dim cifras(9)
cifras(0)=1
cifras(1)=2
cifras(2)=4
cifras(3)=8
cifras(4)=5
cifras(5)=10
cifras(6)=9
cifras(7)=7
cifras(8)=3
cifras(9)=6


dim chequeo: chequeo=0
dim cal


'Response.write numero
'Response.End

for i=0 to 100 step 1
cal=mid(numero,i,1)
int(cal)
chequeo = chequeo + (cal * cifras(i))
next



chequeo = 11 - (chequeo / 11)

if chequeo = 11 then chequeo = "El numero de cunta es erronea" end if
if chequeo = 10 then chequeo = "El numero de cuenta es valida" end if

return Response.Write(chequeo)

end function
%>

Etiquetas: ccc
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 01:42.