This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

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