Bearbeiten von „Loopguthabenauf-html“
Aus Prepaid-Wiki
Zur Navigation springenZur Suche springen
Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.
Aktuelle Version | Dein Text | ||
Zeile 1: | Zeile 1: | ||
<nowiki> | <nowiki> | ||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> | ||
<head | <head> | ||
<title>Überweisung O2 - Prepaid</title>< | <title>Überweisung O2 - Prepaid</title> | ||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> | |||
</head> | </head> | ||
Die Überweisung erfolgt an folgenden Zahlungsempfänger: | |||
<p><b>Telefonica Germany</b><br /> | <p><b>Telefonica Germany</b><br /> | ||
IBAN: DE73 7002 0270 0005 7169 77<br /> | |||
BIC: HYVEDEMMXXX<br /></ | BIC: HYVEDEMMXXX<br /> | ||
</p><p>Als Verwendungszweck muss die Rufnummer und ein vierstelliges aus Ziffern zwischen Null und Neun bestehendes Objekt im Format | |||
</ | </p> | ||
<ul><li>Erste_vier_Ziffern-Rest_der_Rufnummer-abcd | |||
</li></ul> | |||
eingegeben werden. | eingegeben werden. | ||
<h2> <span class="mw-headline" id="Pr.C3.BCfziffern_f.C3.BCr_Verwendungszweck">Prüfziffern für Verwendungszweck</span></h2 | <h2> <span class="mw-headline" id="Pr.C3.BCfziffern_f.C3.BCr_Verwendungszweck">Prüfziffern für Verwendungszweck</span></h2> | ||
<p><html | <p><html> | ||
<head | <head> | ||
<script language="JavaScript" | <script language="JavaScript"> | ||
function wronChecksum() | function wronChecksum() | ||
{ | { | ||
document.getElementById("vzweck").style.backgroundColor = "#FFE5E6"; | document.getElementById("vzweck").style.backgroundColor = "#FFE5E6"; | ||
document.getElementById("vzerror").innerHTML = "Bitte geben Sie Ihre korrekte Prepaid Mobilfunknummer ein.<br>"; | document.getElementById("vzerror").innerHTML = "Bitte geben Sie Ihre korrekte Prepaid Mobilfunknummer ein.<br>"; | ||
document.getElementById("uevzwecktd").innerHTML = ""; | document.getElementById("uevzwecktd").innerHTML = ""; | ||
document.getElementById("uevzweck").innerHTML = ""; | document.getElementById("uevzweck").innerHTML = ""; | ||
document.getElementById("vzdruck").innerHTML = "<br>"; | document.getElementById("vzdruck").innerHTML = "<br>"; | ||
} | } | ||
function getChecksum() | function getChecksum() | ||
{ | { | ||
src=document.getElementById("vzweck"); | src=document.getElementById("vzweck"); | ||
msisdn = '01'+ document.getElementById("vzweck").value; | msisdn = '01'+ document.getElementById("vzweck").value; | ||
l = msisdn.length; | l = msisdn.length; | ||
if(l!=11 && l!=12) | if(l!=11 && l!=12) | ||
{ | { | ||
// Fehlermeldung ausgeben | // Fehlermeldung ausgeben | ||
wronChecksum(); | wronChecksum(); | ||
} else { | } else { | ||
var d1 = 0; | var d1 = 0; | ||
var d2 = 0; | var d2 = 0; | ||
var d3 = 0; | var d3 = 0; | ||
var d4 = 0; | var d4 = 0; | ||
var z = 0; | var z = 0; | ||
var d4mul = 1; | var d4mul = 1; | ||
for(i=0; i<l; i++) | for(i=0; i<l; i++) | ||
{ | { | ||
c = msisdn.charAt(i); | c = msisdn.charAt(i); | ||
if(c<'0' || c>'9') | if(c<'0' || c>'9') | ||
{ | { | ||
// Fehlermeldung ausgeben | // Fehlermeldung ausgeben | ||
wronChecksum(); | wronChecksum(); | ||
break; | break; | ||
} | } | ||
value = c-'0'; | value = c-'0'; | ||
d1 ^= value; | d1 ^= value; | ||
if(i%2==0) { | if(i%2==0) { | ||
z = 2*value; | z = 2*value; | ||
if(z>9) z -= 9; | if(z>9) z -= 9; | ||
} | } | ||
else z = value; | else z = value; | ||
d2 += z; | d2 += z; | ||
d3 += value; | d3 += value; | ||
d4 += value*d4mul; | d4 += value*d4mul; | ||
if(++d4mul>9) d4mul = 1; | if(++d4mul>9) d4mul = 1; | ||
} | } | ||
if(d1>9) d1 -= 6; | if(d1>9) d1 -= 6; | ||
d2 %= 10; | d2 %= 10; | ||
d3 %= 10; | d3 %= 10; | ||
d4 %= 10; | d4 %= 10; | ||
chars = new Array(4); | chars = new Array(4); | ||
chars[0] = d1; | chars[0] = d1; | ||
chars[1] = d2; | chars[1] = d2; | ||
chars[2] = d3; | chars[2] = d3; | ||
chars[3] = d4; | chars[3] = d4; | ||
checksum = new String(chars.join("")); | checksum = new String(chars.join("")); | ||
newText = '01'+ document.getElementById("vzweck").value + checksum; | newText = '01'+ document.getElementById("vzweck").value + checksum; | ||
ausgabe = ''; | ausgabe = ''; | ||
for (i=0;i<(newText.length);i++) | for (i=0;i<(newText.length);i++) | ||
{ | { | ||
ausgabe += newText.charAt(i); | ausgabe += newText.charAt(i); | ||
if ((i == 3) || (i == (newText.length)-5)) | if ((i == 3) || (i == (newText.length)-5)) | ||
{ | { | ||
ausgabe += '-'; | ausgabe += '-'; | ||
} | } | ||
} | } | ||
newText = '<strong>' + ausgabe + '</strong>'; | newText = '<strong>' + ausgabe + '</strong>'; | ||
// ggf. Fehlermeldung wieder ausblenden | // ggf. Fehlermeldung wieder ausblenden | ||
document.getElementById("vzweck").style.backgroundColor = "#FFFFFF"; | document.getElementById("vzweck").style.backgroundColor = "#FFFFFF"; | ||
document.getElementById("vzerror").innerHTML = "<br>"; | document.getElementById("vzerror").innerHTML = "<br>"; | ||
// fuer die erste Ausgabe | // fuer die erste Ausgabe | ||
document.getElementById("uevzweck").innerHTML = 'Verwendungszweck: <strong>' + newText + '</strong>'; | document.getElementById("uevzweck").innerHTML = 'Verwendungszweck: <strong>' + newText + '</strong>'; | ||
} | } | ||
} | } | ||
</script | </script> | ||
</head | </head> | ||
<body | <body> | ||
01<input type="text" id="vzweck" style="width: 75px;"><input type="hidden" id="vzweckcopy" | 01<input type="text" id="vzweck" style="width: 75px;"><input type="hidden" id="vzweckcopy"> | ||
<td width="12"></td | <td width="12"></td> | ||
<td><a href="javascript:getChecksum()">weiter</a></td | <td><a href="javascript:getChecksum()">weiter</a></td> | ||
<br | <br> | ||
<font color="#FF0000"><span id="vzerror"><br></span></font | <font color="#FF0000"><span id="vzerror"><br></span></font> | ||
<br | <br> | ||
<span id="uevzweck"></span> <br | <span id="uevzweck"></span> <br> | ||
<span id="bankverb"></span> <br | <span id="bankverb"></span> <br> | ||
</body | </body> | ||
</html | </html> | ||
</nowiki> | </nowiki> |