Loopguthabenauf-html: Unterschied zwischen den Versionen

Aus Prepaid-Wiki
Zur Navigation springenZur Suche springen
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>Frei13
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{PAGENAME}}
Diese Seite ersetzt nicht den Prüfsummenrechner (#### token) unter den jeweiligen "Überweisungs"-Wikiseiten, könnte aber für die Verwendung auf dem eigenen Rechner oder zum Erstellen eines eigenen Programmcodes nützlich sein.
&rArr;&nbsp;Lauffähige Version ohne Umbrüche und "// " Kommentare :[[Loopguthabenauf_html_2|hier]]:&nbsp;&lArr;
<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>&Uuml;berweisung O2 - Prepaid</title>
<title>&Uuml;berweisung O2 - Prepaid</title></nowiki><br/><nowiki>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></nowiki><br/><nowiki>
</head>
</head></nowiki><br/><nowiki>
Die &Uuml;berweisung erfolgt an folgenden Zahlungsempf&auml;nger:
Die &Uuml;berweisung erfolgt an folgenden Zahlungsempf&auml;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 />
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
</p><p>Als Verwendungszweck muss die Rufnummer und ein vierstelliges aus Ziffern zwischen Null und Neun bestehendes Objekt im Format</nowiki><br/><nowiki>
</p>
</p></nowiki><br/><nowiki>
<ul><li>Erste_vier_Ziffern-Rest_der_Rufnummer-abcd
<ul><li>Erste_vier_Ziffern-Rest_der_Rufnummer-abcd</nowiki><br/><nowiki>
</li></ul>
</li></ul></nowiki><br/><nowiki>
eingegeben werden.
eingegeben werden.</nowiki><br/><nowiki>
<h2> <span class="mw-headline" id="Pr.C3.BCfziffern_f.C3.BCr_Verwendungszweck">Pr&uuml;fziffern f&uuml;r Verwendungszweck</span></h2>
<h2> <span class="mw-headline" id="Pr.C3.BCfziffern_f.C3.BCr_Verwendungszweck">Pr&uuml;fziffern f&uuml;r Verwendungszweck</span></h2></nowiki><br/><nowiki>
<p><html>
<p><html></nowiki><br/><nowiki>
<head>
<head></nowiki><br/><nowiki>
<script language="JavaScript">
<script language="JavaScript"></nowiki><br/><nowiki>
function wronChecksum()
function wronChecksum()</nowiki><br/><nowiki>
{
{</nowiki><br/><nowiki>
document.getElementById("vzweck").style.backgroundColor = "#FFE5E6";
document.getElementById("vzweck").style.backgroundColor = "#FFE5E6";</nowiki><br/><nowiki>
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>";</nowiki><br/><nowiki>
document.getElementById("uevzwecktd").innerHTML = "";
document.getElementById("uevzwecktd").innerHTML = "";</nowiki><br/><nowiki>
document.getElementById("uevzweck").innerHTML = "";
document.getElementById("uevzweck").innerHTML = "";</nowiki><br/><nowiki>
document.getElementById("vzdruck").innerHTML = "<br>";
document.getElementById("vzdruck").innerHTML = "<br>";</nowiki><br/><nowiki>
}
}</nowiki><br/><nowiki>
function getChecksum()
function getChecksum()</nowiki><br/><nowiki>
{
{</nowiki><br/><nowiki>
src=document.getElementById("vzweck");
src=document.getElementById("vzweck");</nowiki><br/><nowiki>
msisdn = '01'+ document.getElementById("vzweck").value;
msisdn = '01'+ document.getElementById("vzweck").value;</nowiki><br/><nowiki>
l = msisdn.length;
l = msisdn.length;</nowiki><br/><nowiki>
if(l!=11 && l!=12)
if(l!=11 && l!=12)</nowiki><br/><nowiki>
{
{</nowiki><br/><nowiki>
// Fehlermeldung ausgeben
// Fehlermeldung ausgeben</nowiki><br/><nowiki>
wronChecksum();
wronChecksum();</nowiki><br/><nowiki>
} else {
} else {</nowiki><br/><nowiki>
var d1 = 0;
var d1 = 0;</nowiki><br/><nowiki>
var d2 = 0;
var d2 = 0;</nowiki><br/><nowiki>
var d3 = 0;
var d3 = 0;</nowiki><br/><nowiki>
var d4 = 0;
var d4 = 0;</nowiki><br/><nowiki>
var z = 0;
var z = 0;</nowiki><br/><nowiki>
var d4mul = 1;
var d4mul = 1;</nowiki><br/><nowiki>
for(i=0; i<l; i++)
for(i=0; i<l; i++)</nowiki><br/><nowiki>
{
{</nowiki><br/><nowiki>
c = msisdn.charAt(i);
c = msisdn.charAt(i);</nowiki><br/><nowiki>
if(c<'0' || c>'9')
if(c<'0' || c>'9')</nowiki><br/><nowiki>
{
{</nowiki><br/><nowiki>
// Fehlermeldung ausgeben
// Fehlermeldung ausgeben</nowiki><br/><nowiki>
wronChecksum();
wronChecksum();</nowiki><br/><nowiki>
break;
break;</nowiki><br/><nowiki>
}
}</nowiki><br/><nowiki>
value = c-'0';
value = c-'0';</nowiki><br/><nowiki>
d1 ^= value;
d1 ^= value;</nowiki><br/><nowiki>
if(i%2==0) {
if(i%2==0) {</nowiki><br/><nowiki>
z = 2*value;
z = 2*value;</nowiki><br/><nowiki>
if(z>9) z -= 9;
if(z>9) z -= 9;</nowiki><br/><nowiki>
}
}</nowiki><br/><nowiki>
else z = value;
else z = value;</nowiki><br/><nowiki>
d2 += z;
d2 += z;</nowiki><br/><nowiki>
d3 += value;
d3 += value;</nowiki><br/><nowiki>
d4 += value*d4mul;
d4 += value*d4mul;</nowiki><br/><nowiki>
if(++d4mul>9) d4mul = 1;
if(++d4mul>9) d4mul = 1;</nowiki><br/><nowiki>
}
}</nowiki><br/><nowiki>
if(d1>9) d1 -= 6;
if(d1>9) d1 -= 6;</nowiki><br/><nowiki>
d2 %= 10;
d2 %= 10;</nowiki><br/><nowiki>
d3 %= 10;
d3 %= 10;</nowiki><br/><nowiki>
d4 %= 10;
d4 %= 10;</nowiki><br/><nowiki>
chars = new Array(4);
chars = new Array(4);</nowiki><br/><nowiki>
chars[0] = d1;
chars[0] = d1;</nowiki><br/><nowiki>
chars[1] = d2;
chars[1] = d2;</nowiki><br/><nowiki>
chars[2] = d3;
chars[2] = d3;</nowiki><br/><nowiki>
chars[3] = d4;
chars[3] = d4;</nowiki><br/><nowiki>
checksum = new String(chars.join(""));
checksum = new String(chars.join(""));</nowiki><br/><nowiki>
newText = '01'+ document.getElementById("vzweck").value + checksum;
newText = '01'+ document.getElementById("vzweck").value + checksum;</nowiki><br/><nowiki>
ausgabe = '';
ausgabe = '';</nowiki><br/><nowiki>
for (i=0;i<(newText.length);i++)
for (i=0;i<(newText.length);i++)</nowiki><br/><nowiki>
{
{</nowiki><br/><nowiki>
  ausgabe += newText.charAt(i);
  ausgabe += newText.charAt(i);</nowiki><br/><nowiki>
  if ((i == 3) || (i == (newText.length)-5))
  if ((i == 3) || (i == (newText.length)-5))</nowiki><br/><nowiki>
    {
    {</nowiki><br/><nowiki>
      ausgabe += '-';
      ausgabe += '-';</nowiki><br/><nowiki>
    }
    }</nowiki><br/><nowiki>
}
}</nowiki><br/><nowiki>
newText = '<strong>' + ausgabe + '</strong>';
newText = '<strong>' + ausgabe + '</strong>';</nowiki><br/><nowiki>
// ggf. Fehlermeldung wieder ausblenden
// ggf. Fehlermeldung wieder ausblenden</nowiki><br/><nowiki>
document.getElementById("vzweck").style.backgroundColor = "#FFFFFF";
document.getElementById("vzweck").style.backgroundColor = "#FFFFFF";</nowiki><br/><nowiki>
document.getElementById("vzerror").innerHTML = "<br>";
document.getElementById("vzerror").innerHTML = "<br>";</nowiki><br/><nowiki>
// fuer die erste Ausgabe
// fuer die erste Ausgabe</nowiki><br/><nowiki>
document.getElementById("uevzweck").innerHTML = 'Verwendungszweck: <strong>' + newText + '</strong>';
document.getElementById("uevzweck").innerHTML = 'Verwendungszweck: <strong>' + newText + '</strong>';</nowiki><br/><nowiki>
}
}</nowiki><br/><nowiki>
}
}</nowiki><br/><nowiki>
</script>
</script></nowiki><br/><nowiki>
</head>
</head></nowiki><br/><nowiki>
<body>
<body></nowiki><br/><nowiki>
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"></nowiki><br/><nowiki>
<td width="12"></td>
<td width="12"></td></nowiki><br/><nowiki>
<td><a href="javascript&colon;getChecksum()">weiter</a></td>
<td><a href="javascript&colon;getChecksum()">weiter</a></td></nowiki><br/><nowiki>
<br>
<br></nowiki><br/><nowiki>
<font color="#FF0000"><span id="vzerror"><br></span></font>
<font color="#FF0000"><span id="vzerror"><br></span></font></nowiki><br/><nowiki>
<br>
<br></nowiki><br/><nowiki>
<span id="uevzweck"></span> <br>
<span id="uevzweck"></span> <br></nowiki><br/><nowiki>
<span id="bankverb"></span> <br>
<span id="bankverb"></span> <br></nowiki><br/><nowiki>
</body>
</body></nowiki><br/><nowiki>
</html>
</html></nowiki><br/><nowiki>


</nowiki>
</nowiki>

Aktuelle Version vom 22. Juni 2017, 02:12 Uhr

Loopguthabenauf-html

Diese Seite ersetzt nicht den Prüfsummenrechner (#### token) unter den jeweiligen "Überweisungs"-Wikiseiten, könnte aber für die Verwendung auf dem eigenen Rechner oder zum Erstellen eines eigenen Programmcodes nützlich sein.

⇒ Lauffähige Version ohne Umbrüche und "// " Kommentare :hier: ⇐


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<head>
<title>Überweisung O2 - Prepaid</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
Die Überweisung erfolgt an folgenden Zahlungsempfänger:
<p><b>Telefonica Germany</b><br />
IBAN: DE73 7002 0270 0005 7169 77<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.
<h2> <span class="mw-headline" id="Pr.C3.BCfziffern_f.C3.BCr_Verwendungszweck">Prüfziffern für Verwendungszweck</span></h2>
<p><html>
<head>
<script language="JavaScript">
function wronChecksum()
{
document.getElementById("vzweck").style.backgroundColor = "#FFE5E6";
document.getElementById("vzerror").innerHTML = "Bitte geben Sie Ihre korrekte Prepaid Mobilfunknummer ein.<br>";
document.getElementById("uevzwecktd").innerHTML = "";
document.getElementById("uevzweck").innerHTML = "";
document.getElementById("vzdruck").innerHTML = "<br>";
}
function getChecksum()
{
src=document.getElementById("vzweck");
msisdn = '01'+ document.getElementById("vzweck").value;
l = msisdn.length;
if(l!=11 && l!=12)
{
// Fehlermeldung ausgeben
wronChecksum();
} else {
var d1 = 0;
var d2 = 0;
var d3 = 0;
var d4 = 0;
var z = 0;
var d4mul = 1;
for(i=0; i<l; i++)
{
c = msisdn.charAt(i);
if(c<'0' || c>'9')
{
// Fehlermeldung ausgeben
wronChecksum();
break;
}
value = c-'0';
d1 ^= value;
if(i%2==0) {
z = 2*value;
if(z>9) z -= 9;
}
else z = value;
d2 += z;
d3 += value;
d4 += value*d4mul;
if(++d4mul>9) d4mul = 1;
}
if(d1>9) d1 -= 6;
d2 %= 10;
d3 %= 10;
d4 %= 10;
chars = new Array(4);
chars[0] = d1;
chars[1] = d2;
chars[2] = d3;
chars[3] = d4;
checksum = new String(chars.join(""));
newText = '01'+ document.getElementById("vzweck").value + checksum;
ausgabe = '';
for (i=0;i<(newText.length);i++)
{
ausgabe += newText.charAt(i);
if ((i == 3) || (i == (newText.length)-5))
{
ausgabe += '-';
}
}
newText = '<strong>' + ausgabe + '</strong>';
// ggf. Fehlermeldung wieder ausblenden
document.getElementById("vzweck").style.backgroundColor = "#FFFFFF";
document.getElementById("vzerror").innerHTML = "<br>";
// fuer die erste Ausgabe
document.getElementById("uevzweck").innerHTML = 'Verwendungszweck: <strong>' + newText + '</strong>';
}
}
</script>
</head>
<body>
01<input type="text" id="vzweck" style="width: 75px;"><input type="hidden" id="vzweckcopy">
<td width="12"></td>
<td><a href="javascript:getChecksum()">weiter</a></td>
<br>
<font color="#FF0000"><span id="vzerror"><br></span></font>
<br>
<span id="uevzweck"></span> <br>
<span id="bankverb"></span> <br>
</body>
</html>