Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Wert auf Array in Variable übernehmen
#1
Moin Leute, 
bin absoluter Anfänger im Programmieren und möchte folgendes tun:

Ich möchte die Netzwerk Subnetzmasken (255.255.255.xx usw.) mit der CIDR Schreibweise verknüpfen(/24 /25 /30 usw.)
Wenn nun in einem Textfeld z.B. 255.255.255.0 eingegeben wird, dann soll in einer anderen Variable die entsprechende CIDR Schreibweise hinterlegt werden. 

Dachte, das geht am Besten mit Arrays. Ich habe aber keine Ahnung wie das umgesetzt wird.

Meine Überlegung war: Die Eingabe 255.xxx.xxx.xxx aus einem Textfeld wird mit einem Arrays verglichen. Wenn nun die Subnetzmaske mit einem Wert im Array matched, dann wird entsprechende CIDR-Notation in eine Variable abgelegt.

Ich habe aber keine Ahnung wie ich das Programmiertechnisch umsetze.

Wie kann ich das matchen lassen und dann noch die Subnetzmaske mit einem CIDR Wert verknüpfen?

Wer kann helfen?

Danke!! Big Grin

mein coe sieht so aus: funktioniert aber nicht:


var dhcpcidr = new Array()

{

dhcpcidr[0] = new Object();
dhcpcidr[0]["255.255.0.0"] = "/16";
dhcpcidr[1] = new Object();
dhcpcidr[1]["255.255.128.0"] = "/17";
dhcpcidr[2] = new Object();
dhcpcidr[2]["255.255.192.0"] = "/18";
dhcpcidr[3] = new Object();
dhcpcidr[3]["255.255.224.0"] = "/19";
dhcpcidr[4] = new Object();
dhcpcidr[4]["255.255.240.0"] = "/20";
dhcpcidr[5] = new Object();
dhcpcidr[5]["255.255.248.0"] = "/21";
dhcpcidr[6] = new Object();
dhcpcidr[6]["255.255.252.0"] = "/22";
dhcpcidr[7] = new Object();
dhcpcidr[7]["255.255.254.0"] = "/23";
dhcpcidr[8] = new Object();
dhcpcidr[8]["255.255.255.0"] = "/24";
dhcpcidr[9] = new Object();
dhcpcidr[9]["255.255.255.128"] = "/25";
dhcpcidr[10] = new Object();
dhcpcidr[10]["255.255.255.192"] = "/26";
dhcpcidr[11] = new Object();
dhcpcidr[11]["255.255.255.224"] = "/27";
dhcpcidr[12] = new Object();
dhcpcidr[12]["255.255.255.240"] = "/28";
dhcpcidr[13] = new Object();
dhcpcidr[13]["255.255.255.248"] = "/29";
dhcpcidr[14] = new Object();
dhcpcidr[14]["255.255.255.252"] = "/30";
dhcpcidr[15] = new Object();
dhcpcidr[15]["255.255.255.255"] = "/32";

}


for(var i=0; i<dhcpcidr.length; i++) {
if(dhcpcidr[i] == snmask)
{
dhcpcidr[i] = dhcpsn1;
}

}

alert(dhcpsn1);

snmask ist der wert aus dem eingabe feld, der wert wird auch übergeben
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste