P
Phila-Boi
Hallo Leute,
anbei der Code zu einem JS, das eine Eingabe abgefragt, umgewandelt und neu in das Formular eintragen soll.
Es dient der MAC-Adressen-Prüfung und Umwandlung in ein bestimmtes Schema. Die Adresse darf nur aus einer Länge von 12 Zeichen bestehen. Es darf vorkommen: 1-9, a-f.
Ich erhalte die Ausgabe alert("Das ist keine gueltige MAC-Adresse"), die beiden Testausgaben werden nicht ausgegeben, also finden dort wohl auch keine Abfragen statt. Wer kann mir bitte helfen, den Fehler zu finden?
anbei der Code zu einem JS, das eine Eingabe abgefragt, umgewandelt und neu in das Formular eintragen soll.
Es dient der MAC-Adressen-Prüfung und Umwandlung in ein bestimmtes Schema. Die Adresse darf nur aus einer Länge von 12 Zeichen bestehen. Es darf vorkommen: 1-9, a-f.
Ich erhalte die Ausgabe alert("Das ist keine gueltige MAC-Adresse"), die beiden Testausgaben werden nicht ausgegeben, also finden dort wohl auch keine Abfragen statt. Wer kann mir bitte helfen, den Fehler zu finden?
Code:
<html>
<head>
<title>Test</title>
<script type="text/javascript">
function Mac(objInput)
{
var eingabe = objInput.value;
var mac_alt = eingabe.toLowerCase();
mac_alt = parseInt(mac_alt);
var i = 0;
var mac_neu ="";
var anzahl = 0; //Anzahl der MAC-Zeichen
while(i < mac_alt.length)
{
if (mac_alt.charAt(i)(isNaN))
{
var buchstabe = new Boolean(false);
switch(mac_alt.charAt(i))
{
case "a": buchstabe = true; break;
case "b": buchstabe = true; break;
case "c": buchstabe = true; break;
case "d": buchstabe = true; break;
case "e": buchstabe = true; break;
case "f": buchstabe = true; break;
}
if (buchstabe)
{
anzahl++;
mac_neu =+ mac_alt.charAt(i);
alert("Buchstabe erkannt"); //Testausgabe
}
}
else
{
anzahl++;
mac_neu =+ mac_alt.charAt(i);
alert("Zahl erkannt erkannt"); //Testausgabe
}
i++;
}
if (anzahl==12)
document.Testform.Name.value = mac_neu;
else
alert("Das ist keine gueltige MAC-Adresse");
}
</script>
</head>
<body>
<form name="Testform" action="">
Name: <input type="text" size="30" name="Name" value=" " OnBlur="Mac(this)">
<input type="submit" name="Absendebutton" value="Absenden">
</form>
</body></html>