Loopguthabenauf-html: Unterschied zwischen den Versionen
keine Bearbeitungszusammenfassung
imported>Trallala (Die Seite wurde neu angelegt: „<nowiki> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <head> <title>Überweisung O2 - Pre…“) |
imported>Trallala Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
⇒ Lauffähige Version ohne Umbrüche und "// " Kommentare :[[Loopguthabenauf_html_2|hier]]: ⇐ | |||
<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"></nowiki><br/><nowiki> | ||
<head> | <head></nowiki><br/><nowiki> | ||
<title>Überweisung O2 - Prepaid</title> | <title>Überweisung O2 - Prepaid</title></nowiki><br/><nowiki> | ||
< | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></nowiki><br/><nowiki> | ||
</head> | </head></nowiki><br/><nowiki> | ||
Die Überweisung erfolgt an folgenden Zahlungsempfänger:</nowiki><br/><nowiki> | |||
<p><b>Telefonica Germany</b><br /> | <p><b>Telefonica Germany</b><br /></nowiki><br/><nowiki> | ||
IBAN: DE73 7002 0270 0005 7169 77<br /></nowiki><br/><nowiki> | |||
BIC: HYVEDEMMXXX<br /> | BIC: HYVEDEMMXXX<br /></nowiki><br/><nowiki> | ||
</ | </p><p>Als Verwendungszweck muss die Rufnummer und ein vierstelliges aus Ziffern zwischen Null und Neun bestehendes Objekt im Format</nowiki><br/><nowiki> | ||
</ | </p></nowiki><br/><nowiki> | ||
< | <ul><li>Erste_vier_Ziffern-Rest_der_Rufnummer-abcd</nowiki><br/><nowiki> | ||
</ | </li></ul></nowiki><br/><nowiki> | ||
eingegeben werden.</nowiki><br/><nowiki> | |||
< | <h2> <span class="mw-headline" id="Pr.C3.BCfziffern_f.C3.BCr_Verwendungszweck">Prüfziffern für Verwendungszweck</span></h2></nowiki><br/><nowiki> | ||
< | <p><html></nowiki><br/><nowiki> | ||
< | <head></nowiki><br/><nowiki> | ||
< | <script language="JavaScript"></nowiki><br/><nowiki> | ||
function wronChecksum()</nowiki><br/><nowiki> | |||
{</nowiki><br/><nowiki> | |||
document.getElementById("vzweck").style.backgroundColor = "#FFE5E6";</nowiki><br/><nowiki> | |||
document.getElementById("vzerror").innerHTML = "Bitte geben Sie Ihre korrekte Prepaid Mobilfunknummer ein.<br>";</nowiki><br/><nowiki> | |||
document.getElementById("uevzwecktd").innerHTML = "";</nowiki><br/><nowiki> | |||
document.getElementById("uevzweck").innerHTML = "";</nowiki><br/><nowiki> | |||
document.getElementById("vzdruck").innerHTML = "<br>";</nowiki><br/><nowiki> | |||
}</nowiki><br/><nowiki> | |||
function getChecksum()</nowiki><br/><nowiki> | |||
{</nowiki><br/><nowiki> | |||
src=document.getElementById("vzweck");</nowiki><br/><nowiki> | |||
msisdn = '01'+ document.getElementById("vzweck").value;</nowiki><br/><nowiki> | |||
l = msisdn.length;</nowiki><br/><nowiki> | |||
if(l!=11 && l!=12)</nowiki><br/><nowiki> | |||
{</nowiki><br/><nowiki> | |||
// | // Fehlermeldung ausgeben</nowiki><br/><nowiki> | ||
wronChecksum();</nowiki><br/><nowiki> | |||
} else {</nowiki><br/><nowiki> | |||
var d1 = 0;</nowiki><br/><nowiki> | |||
var d2 = 0;</nowiki><br/><nowiki> | |||
var d3 = 0;</nowiki><br/><nowiki> | |||
var d4 = 0;</nowiki><br/><nowiki> | |||
var z = 0;</nowiki><br/><nowiki> | |||
var d4mul = 1;</nowiki><br/><nowiki> | |||
for(i=0; i<l; i++)</nowiki><br/><nowiki> | |||
{ | {</nowiki><br/><nowiki> | ||
c = msisdn.charAt(i);</nowiki><br/><nowiki> | |||
if(c<'0' || c>'9')</nowiki><br/><nowiki> | |||
{</nowiki><br/><nowiki> | |||
// | // Fehlermeldung ausgeben</nowiki><br/><nowiki> | ||
wronChecksum();</nowiki><br/><nowiki> | |||
break;</nowiki><br/><nowiki> | |||
}</nowiki><br/><nowiki> | |||
value = c-'0';</nowiki><br/><nowiki> | |||
d1 ^= value;</nowiki><br/><nowiki> | |||
if(i%2==0) {</nowiki><br/><nowiki> | |||
z = 2*value;</nowiki><br/><nowiki> | |||
if(z>9) z -= 9;</nowiki><br/><nowiki> | |||
} | }</nowiki><br/><nowiki> | ||
else | else z = value;</nowiki><br/><nowiki> | ||
d2 += z;</nowiki><br/><nowiki> | |||
d3 += value;</nowiki><br/><nowiki> | |||
d4 += value*d4mul;</nowiki><br/><nowiki> | |||
if(++d4mul>9) d4mul = 1;</nowiki><br/><nowiki> | |||
}</nowiki><br/><nowiki> | |||
if(d1>9) d1 -= 6;</nowiki><br/><nowiki> | |||
d2 %= 10;</nowiki><br/><nowiki> | |||
d3 %= 10;</nowiki><br/><nowiki> | |||
d4 %= 10;</nowiki><br/><nowiki> | |||
chars = new Array(4);</nowiki><br/><nowiki> | |||
chars[0] = d1;</nowiki><br/><nowiki> | |||
chars[1] = d2;</nowiki><br/><nowiki> | |||
chars[2] = d3;</nowiki><br/><nowiki> | |||
chars[3] = d4;</nowiki><br/><nowiki> | |||
checksum = new String(chars.join(""));</nowiki><br/><nowiki> | |||
newText = '01'+ document.getElementById("vzweck").value + checksum;</nowiki><br/><nowiki> | |||
ausgabe = '';</nowiki><br/><nowiki> | |||
for (i=0;i<(newText.length);i++)</nowiki><br/><nowiki> | |||
{</nowiki><br/><nowiki> | |||
ausgabe += newText.charAt(i);</nowiki><br/><nowiki> | |||
if ((i == 3) || (i == (newText.length)-5))</nowiki><br/><nowiki> | |||
{</nowiki><br/><nowiki> | |||
ausgabe += '-';</nowiki><br/><nowiki> | |||
}</nowiki><br/><nowiki> | |||
}</nowiki><br/><nowiki> | |||
newText = '<strong>' + ausgabe + '</strong>';</nowiki><br/><nowiki> | |||
// | // ggf. Fehlermeldung wieder ausblenden</nowiki><br/><nowiki> | ||
document.getElementById("vzweck").style.backgroundColor = "#FFFFFF";</nowiki><br/><nowiki> | |||
document.getElementById("vzerror").innerHTML = "<br>";</nowiki><br/><nowiki> | |||
// fuer die erste Ausgabe</nowiki><br/><nowiki> | |||
document.getElementById("uevzweck").innerHTML = 'Verwendungszweck: <strong>' + newText + '</strong>';</nowiki><br/><nowiki> | |||
}</nowiki><br/><nowiki> | |||
} | }</nowiki><br/><nowiki> | ||
</ | </script></nowiki><br/><nowiki> | ||
</ | </head></nowiki><br/><nowiki> | ||
< | <body></nowiki><br/><nowiki> | ||
01<input type="text" id="vzweck" style="width: 75px;"><input type="hidden" id="vzweckcopy"></nowiki><br/><nowiki> | |||
< | <td width="12"></td></nowiki><br/><nowiki> | ||
< | <td><a href="javascript:getChecksum()">weiter</a></td></nowiki><br/><nowiki> | ||
< | <br></nowiki><br/><nowiki> | ||
<font color="#FF0000"><span id="vzerror"><br></span></font></nowiki><br/><nowiki> | |||
<br></nowiki><br/><nowiki> | |||
< | <span id="uevzweck"></span> <br></nowiki><br/><nowiki> | ||
<span id="bankverb"></span> <br></nowiki><br/><nowiki> | |||
</body></nowiki><br/><nowiki> | |||
< | </html></nowiki><br/><nowiki> | ||
</nowiki> | </nowiki> |