View difference between Paste ID: eZ0NGi89 and jRPWJXZF
SHOW: | | - or go back to the newest paste.
1-
A1 = 1791234567000
1+
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
2-
2+
<head>
3-
B1 = =WERT(TEIL(TEXT($A$1;"\000000000000");(ZELLE("ROW";B1));1))
3+
<title>&Uuml;berweisung O2 - Prepaid</title>
4-
B2 = =WERT(TEIL(TEXT($A$1;"\000000000000");(ZELLE("ROW";B2));1))
4+
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
5-
...
5+
</head>
6-
B14 = =WERT(TEIL(TEXT($A$1;"\000000000000");(ZELLE("ROW";B14));1))
6+
Die &Uuml;berweisung erfolgt an folgenden Zahlungsempf&auml;nger:
7-
7+
<p><b>Telefonica Germany</b><br />
8-
C1 = =WENN(ISTLEER(B1);"";WENN(ISTGERADE(ZELLE("ROW";C1)-1); 1;0)* (2*WERT(B1)-(WENN(2*WERT(B1)>9;9;0))))
8+
IBAN: DE73 7002 0270 0005 7169 77<br />
9-
C2 = =WENN(ISTLEER(B2);"";WENN(ISTGERADE(ZELLE("ROW";C2)-1); 1;0)* (2*WERT(B2)-(WENN(2*WERT(B2)>9;9;0))))
9+
BIC: HYVEDEMMXXX<br />
10-
...
10+
</p><p>Als Verwendungszweck muss die Rufnummer und eine vierstellige Zahl im Format
11-
C14 = =WENN(ISTLEER(B14);"";WENN(ISTGERADE(ZELLE("ROW";C14)-1); 1;0)* (2*WERT(B14)-(WENN(2*WERT(B14)>9;9;0))))
11+
</p>
12-
12+
<ul><li>Erste_vier_Ziffern-Rest_der_Rufnummer-abcd
13-
D1 = =WENN(ISTUNGERADE(ZELLE("ROW";D1)-1);WERT(B1);0)
13+
</li></ul>
14-
D2 = =WENN(ISTUNGERADE(ZELLE("ROW";D2)-1);WERT(B2);0)
14+
eingegeben werden.
15-
...
15+
<h2> <span class="mw-headline" id="Pr.C3.BCfziffern_f.C3.BCr_Verwendungszweck">Pr&uuml;fziffern f&uuml;r Verwendungszweck</span></h2>
16-
D14 = =WENN(ISTUNGERADE(ZELLE("ROW";D14)-1);WERT(B14);0)
16+
<p><html>
17-
17+
<head>
18-
E1 = =BIN2DEC(WECHSELN(DEC2BIN(0)+DEC2BIN(B1);2;0))
18+
<script language="JavaScript">
19-
E2 = =BIN2DEC(WECHSELN(DEC2BIN(E1)+DEC2BIN(B2);2;0))
19+
function wronChecksum()
20-
E3 = =BIN2DEC(WECHSELN(DEC2BIN(E2)+DEC2BIN(B3);2;0))
20+
{
21-
...
21+
document.getElementById("vzweck").style.backgroundColor = "#FFE5E6";
22-
E15 = =BIN2DEC(WECHSELN(DEC2BIN(E14)+DEC2BIN(B15);2;0))
22+
document.getElementById("vzerror").innerHTML = "Bitte geben Sie Ihre korrekte Prepaid Mobilfunknummer ein.<br>";
23-
23+
document.getElementById("uevzwecktd").innerHTML = "";
24-
F1 = =B1*(REST(ZELLE("ROW";F1)-1;9)+1)
24+
document.getElementById("uevzweck").innerHTML = "";
25-
F2 = =B2*(REST(ZELLE("ROW";F2)-1;9)+1)
25+
document.getElementById("vzdruck").innerHTML = "<br>";
26-
...
26+
}
27-
F15 = =B15*(REST(ZELLE("ROW";F15)-1;9)+1)
27+
function getChecksum()
28-
28+
{
29-
G1 = =E15-WENN(E15>9;1;0)*6
29+
src=document.getElementById("vzweck");
30-
G2 = =REST((SUMME(C1:C14)+SUMME(D1:D14));10)
30+
msisdn = '01'+ document.getElementById("vzweck").value;
31-
G3 = =REST(SUMME(B1:B14);10)
31+
l = msisdn.length;
32-
G4 = =REST(SUMME(F1:F15);10)
32+
if(l!=11 && l!=12)
33-
33+
{
34-
H1 = =G1*1000+G2*100+G3*10+G4
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>