SHOW:
|
|
- or go back to the newest paste.
| 1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> | |
| 2 | <head> | |
| 3 | <title>Überweisung O2 - Prepaid</title> | |
| 4 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> | |
| 5 | </head> | |
| 6 | Die Überweisung erfolgt an folgenden Zahlungsempfänger: | |
| 7 | <p><b>Telefonica Germany</b><br /> | |
| 8 | IBAN: DE73 7002 0270 0005 7169 77<br /> | |
| 9 | BIC: HYVEDEMMXXX<br /> | |
| 10 | - | </p><p>Als Verwendungszweck muss die Rufnummer und eine vierstellige Zahl im Format |
| 10 | + | </p><p>Als Verwendungszweck muss die Rufnummer und ein vierstelliges aus Ziffern zwischen Null und Neun bestehendes Objekt im Format |
| 11 | </p> | |
| 12 | <ul><li>Erste_vier_Ziffern-Rest_der_Rufnummer-abcd | |
| 13 | </li></ul> | |
| 14 | eingegeben werden. | |
| 15 | <h2> <span class="mw-headline" id="Pr.C3.BCfziffern_f.C3.BCr_Verwendungszweck">Prüfziffern für Verwendungszweck</span></h2> | |
| 16 | <p><html> | |
| 17 | <head> | |
| 18 | <script language="JavaScript"> | |
| 19 | function wronChecksum() | |
| 20 | {
| |
| 21 | document.getElementById("vzweck").style.backgroundColor = "#FFE5E6";
| |
| 22 | document.getElementById("vzerror").innerHTML = "Bitte geben Sie Ihre korrekte Prepaid Mobilfunknummer ein.<br>";
| |
| 23 | document.getElementById("uevzwecktd").innerHTML = "";
| |
| 24 | document.getElementById("uevzweck").innerHTML = "";
| |
| 25 | document.getElementById("vzdruck").innerHTML = "<br>";
| |
| 26 | } | |
| 27 | function getChecksum() | |
| 28 | {
| |
| 29 | src=document.getElementById("vzweck");
| |
| 30 | msisdn = '01'+ document.getElementById("vzweck").value;
| |
| 31 | l = msisdn.length; | |
| 32 | if(l!=11 && l!=12) | |
| 33 | {
| |
| 34 | // Fehlermeldung ausgeben | |
| 35 | wronChecksum(); | |
| 36 | } else {
| |
| 37 | var d1 = 0; | |
| 38 | var d2 = 0; | |
| 39 | var d3 = 0; | |
| 40 | var d4 = 0; | |
| 41 | var z = 0; | |
| 42 | var d4mul = 1; | |
| 43 | for(i=0; i<l; i++) | |
| 44 | {
| |
| 45 | c = msisdn.charAt(i); | |
| 46 | if(c<'0' || c>'9') | |
| 47 | {
| |
| 48 | // Fehlermeldung ausgeben | |
| 49 | wronChecksum(); | |
| 50 | break; | |
| 51 | } | |
| 52 | value = c-'0'; | |
| 53 | d1 ^= value; | |
| 54 | if(i%2==0) {
| |
| 55 | z = 2*value; | |
| 56 | if(z>9) z -= 9; | |
| 57 | } | |
| 58 | else z = value; | |
| 59 | d2 += z; | |
| 60 | d3 += value; | |
| 61 | d4 += value*d4mul; | |
| 62 | if(++d4mul>9) d4mul = 1; | |
| 63 | } | |
| 64 | if(d1>9) d1 -= 6; | |
| 65 | d2 %= 10; | |
| 66 | d3 %= 10; | |
| 67 | d4 %= 10; | |
| 68 | chars = new Array(4); | |
| 69 | chars[0] = d1; | |
| 70 | chars[1] = d2; | |
| 71 | chars[2] = d3; | |
| 72 | chars[3] = d4; | |
| 73 | checksum = new String(chars.join(""));
| |
| 74 | newText = '01'+ document.getElementById("vzweck").value + checksum;
| |
| 75 | ausgabe = ''; | |
| 76 | for (i=0;i<(newText.length);i++) | |
| 77 | {
| |
| 78 | ausgabe += newText.charAt(i); | |
| 79 | if ((i == 3) || (i == (newText.length)-5)) | |
| 80 | {
| |
| 81 | ausgabe += '-'; | |
| 82 | } | |
| 83 | } | |
| 84 | newText = '<strong>' + ausgabe + '</strong>'; | |
| 85 | // ggf. Fehlermeldung wieder ausblenden | |
| 86 | document.getElementById("vzweck").style.backgroundColor = "#FFFFFF";
| |
| 87 | document.getElementById("vzerror").innerHTML = "<br>";
| |
| 88 | // fuer die erste Ausgabe | |
| 89 | document.getElementById("uevzweck").innerHTML = 'Verwendungszweck: <strong>' + newText + '</strong>';
| |
| 90 | } | |
| 91 | } | |
| 92 | </script> | |
| 93 | </head> | |
| 94 | <body> | |
| 95 | 01<input type="text" id="vzweck" style="width: 75px;"><input type="hidden" id="vzweckcopy"> | |
| 96 | <td width="12"></td> | |
| 97 | <td><a href="javascript:getChecksum()">weiter</a></td> | |
| 98 | <br> | |
| 99 | <font color="#FF0000"><span id="vzerror"><br></span></font> | |
| 100 | <br> | |
| 101 | <span id="uevzweck"></span> <br> | |
| 102 | <span id="bankverb"></span> <br> | |
| 103 | </body> | |
| 104 | </html> |