View difference between Paste ID: e2nnsAZ0 and eZ0NGi89
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>&Uuml;berweisung O2 - Prepaid</title>
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
5
</head>
6
Die &Uuml;berweisung erfolgt an folgenden Zahlungsempf&auml;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&uuml;fziffern f&uuml;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&colon;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>