2014-02-01 5 views
0

У меня есть проблема, мне нужно перевести мир кода javascript (который преобразует идентификационный номер банка в номер счета) в объектив-c. Проблема заключается в том, что я все еще очень новой для Objective-C, и я ничего о JavaScript не знаю ...Идентификационный номер банка преобразований на номер счета

Вот Javascript код:

if (banco == "CGD"){ 
banco_num=str2bigInt('0035',10,6,21); 
NIB_aux=mult(banco_num,str2bigInt('100000000000000000',10,6,21)); 
str_conta_banco = document.conta_banco.conta.value; 

if(isNaN(str_conta_banco) || str_conta_banco.length!=13){ 
    alert("Invalid account number"); 
    return; 
} 
var conta_num = str2bigInt(str_conta_banco,10,6,21); 

var conta_sem_balcao = mod(conta_num,str2bigInt('1000000000',10,6,21)); 
var balcao = sub(conta_num,conta_sem_balcao); 

conta_sem_balcao = mult(conta_sem_balcao,str2bigInt('100',10,6,21)); 
balcao = mult(balcao,str2bigInt('10000',10,6,21)); 

NIB_aux=add(NIB_aux,add(balcao,conta_sem_balcao)); 

NIB_ref=sub(str2bigInt('98',10,6,21),mod(NIB_aux,str2bigInt('97',10,6,21))); 

NIB=add(NIB_aux,NIB_ref); 
NIB_str="00"+bigInt2str(NIB,10); 

document.write("<center>O seu NIB &eacute;: "+NIB_str+"<br></br></center>"); 
return; 

}

I сделали несколько попыток, но через 3 часа я сдался ... не могу понять «str2bigInt», «isNaN» и т. д.

Любую душу, чтобы дать мне некоторое руководство, я был бы очень благодарен.

ответ

1

str2bigInt() не является встроенной функцией javascript. Поэтому он не входит в ваш код, и поэтому вы получаете неопределенную ошибку для него. Javascript останавливается после этой ошибки.

+0

Я знаю, что пытался с помощью «Str2int» dunno, если то же самое :) – Bruno

+0

Посмотрите в свой код, если вы найдете функцию str2bigInt() где-то. это не встроенная функция javascript. – Vickel

Смежные вопросы