Her har jeg brugt / til at betegne at subnet-mask er den sidste, så den kan den ikke udfylde uden skråstregen
-- desuden bør man jo checke de mest oplagte tavetosser, så den er ikke helt kort ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>Beregn Gateway / Netmaske / Net udfra f.eks. 192.168.1.23/24</title>
<meta name="keywords" content="
http://www.eksperten.dk/spm/395900"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function stdgateway(f){
n = f.value.split(".");
if(n.length!=4){
alert('Fejl i IP-adresse');
return false;
}
frm = f.form;
idx = n[3].indexOf("/");
if(idx > -1){
n[4] = n[3].substring(idx+1);
n[3] = n[3].substring(0,idx);
}
for(i=0;n.length>i;i++){
if(1>n[i]||n[i]>254){
alert('Fejl i IP-adresse');
return false;
}
}
if(idx>-1)frm.mitSubnet.value = "255.255.255.0";
fval = f.value.substring(0,f.value.lastIndexOf(".")+1);
frm.mitNet.value = fval+"0";
frm.minGateway.value = fval+"1";
}
</script>
</head>
<body>
<br>
<form id="minForm" name="minForm" onsubmit="stdgateway(this.minIp)">
<input id="minIp" name="minIp" type="text" value="" size="20" onchange="stdgateway(this)">
<br>
<input id="mitSubnet" name="mitSubnet" type="text" value="" size="20">
<br>
<input id="mitNet" name="mitNet" type="text" value="" size="20">
<br>
<input id="minGateway" name="minGateway" type="text" value="" size="20">
</form>
</body>
</html>
hth
jes '-)