-
josedavido.
User deleted
Para validar el dígito numero 15 de un imei, en VB6 QUOTEPublic Function getIMEIsum(byVal sInput as string) As string
Dim bIMEI(14) As Byte
Dim sum1 As Byte
Dim sum2 As Byte
Dim SumOut As Byte
Dim buffer$
For i = 14 To 1 Step -1
bIMEI(i) = Mid(sInput , i, 1)
Next i
For i = 14 To 2 Step -2
If (bIMEI(i) * 2) >= 10 Then
buffer$ = LTrim(Str(bIMEI(i) * 2))
sum1 = sum1 + Val(Mid(buffer$, 1, 1)) + Val(Mid(buffer$, 2, 1))
Else
sum1 = sum1 + (bIMEI(i) * 2)
End If
Next i
For i = 13 To 1 Step -2
sum2 = sum2 + bIMEI(i)
Next i
SumOut = sum1 + sum2
If SumOut Mod 10 = 0 Then
getIMEIsum = sInput & "0"
Else
getIMEIsumt = sInput & CStr((10 - SumOut Mod 10))
End If
End Function
Br,
Josedavido. -
yeison086.
User deleted
amigos disculpa la ignorancia pero explícanos eso que es y para q sirve desmenuzalo un poco mas siiii . -
..::Virtualcel::...
User deleted
Buen Yeison086 No es por ofender pero si no sabes de programacion llegaste como Davivienda en el lugar equivocado!
Ese algoritmo es que sirve para que ultimo digito del imei sea valido osea ud ingrese un imeie de 14 y para Decimo Quinto Digito se lo de buenoo! Ya que ahi persona que inventa el IMEI pero no se dan cuenta que el ultimo digito no puede ser el mismo. -
ivammer.
User deleted
eso esta muy bueno pero no te olvides q hay un generador de imei................
. -
yeimer.
User deleted
jejejejejejejejejeje... . -
CRISCOR.
User deleted
Buen codigo, ese lo creo ud jose o lo sacaste de otro lado? . -
josedavido.
User deleted
Ese codigo es del señor Alim Hape, quien lo posteó en GSM Hosting.
La razón por la que lo postee aqui es para enseñar a los programadores cómo validar el decimoquinto dígito del imei, para los que programan en Visual Basic 6.
Br,
Josedavido. -
covva.
User deleted
En mi humilde opinion todo proviene del algoritmo de luhn ..
http://en.wikipedia.org/wiki/Luhn_algorithm
http://en.wikipedia.org/wiki/International...ipment_Identity.