trancado en el nivel de Hack Web Serial He leido el codigo java mas de 70 veces alguien podria dar una pista por favor. :rolleyes:
solo un dato mucha matematica para un resultado.... digamos :rolleyes:
parece dificl, pero es bastante facil. empeza con un serial base y anda modificando segun te lo pida el codigo.
el saber sumar ayuda mucho a esta preuba
sumar mmmm el saber tener paciencia si jajaja
Citar<script language="javascript" type="text/javascript">
function ver (cod) {
if (cod.length != 16){
alert("Codigo No Valido 1 meti " + cod );
return false;
}
var codx =new Array(cod);
var chk = '';
var tmp;
var cvs;
var cvd;
cvd = cod.substr(15,1);
cod = cod.substr(0,15);
if (cod.length != 15 || IsNumeric(cod) == false){
alert("Codigo No Valido 2 ");
return false;
}
for (i=0;i<cod.length;i++){
if (i%2 == 0){
tmp = cod.substring(i,i+1) * 1;
}
else{
tmp = cod.substring(i,i+1) * 2;
}
if (tmp >= 10){
tmp = tmp.toString();
tmp = tmp.substr(0,1) + tmp.substr(1,1);
}
chk = chk.concat(tmp);
}
tmp = '';
for (i=0;i<chk.length;i++){
tmp = (tmp*1) + (chk.charAt(i)*1);
}
tmp = tmp.toString();
chk = (tmp.substr(0,1)*1) + (tmp.substr(1,1)*1);
chk = chk * 10;
chk = (chk*1) - (tmp*1);
cvs = chk % 10;
if (cvs == cvd){
return true;
}
else{
alert("Codigo No Valido comparado"+ cvs + cvd);
return false;
}
}
function IsNumeric(sText)
{
var ValidChars = "0123456789.";
var IsNumber=true;
var Char;
for (i = 0; i < sText.length && IsNumber == true; i++)
{
Char = sText.charAt(i);
if (ValidChars.indexOf(Char) == -1)
{
IsNumber = false;
}
}
return IsNumber;
}
</script>
<input type="button" value="Click Here" onClick="ver(VALOR A CONSULTAR);">
yo trato de sacarlo de otra forma pero no paso del primer Distinto de :S
Para tratar estas situaciones liosas de javascript, te recomiendo que te copies el código a un html en tu máquina, así lo podrás ejecutar de forma local y modificarlo a tu antojo.
Para qué sirve esto, bueno, sobre todo para ponerte trazas en el código, es decir, alerts, para que puedas ir viendo los valores de las variables, comparándolos o lo que necesites mientras haces una prueba con un valor aleatorio. Eso te ayudará a entender qué está haciendo el código.
Suerte ;D :silbar: