0
我要檢查IP地址的列表..檢查 '未定義' &&在javascript IP格式不工作
「null'value和右IP格式.... HTML的
部分
<form name="save" method="post" onsubmit="return validateForm()" action="confresult.php" target="resultIframe">
<tr id="ipcnt"><td colspan="2">No. of IP</td>
<td><select name="ipcnt" size="1" onChange="switch();">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select></td></tr>
<tr id="mmeip[0]"><td colspan="2">IP1</td>
<td><input type="text" class="mmeIp" name="remoteip[0]" size="20" maxlength="15" value="10.1.35.31"></td></tr>
<tr id="mmeip[1]"><td colspan="2">IP2</td>
<td><input type="text" class="mmeIp" name="remoteip[1]" size="20" maxlength="15" value="10.1.35.32"></td></tr>
<tr id="mmeip[2]"><td colspan="2">IP3</td>
<td><input type="text" class="mmeIp" name="remoteip[2]" size="20" maxlength="15" value=""></td></tr>
<tr id="mmeip[3]"><td colspan="2">IP4</td>
<td><input type="text" class="mmeIp" name="remoteip[3]" size="20" maxlength="15" value=""></td></tr>
<tr id="mmeip[4]"><td colspan="2">IP5</td>
<td><input type="text" class="mmeIp" name="remoteip[4]" size="20" maxlength="15" value=""></td></tr>
<tr id="mmeip[5]"><td colspan="2">IP6</td>
<td><input type="text" class="mmeIp" name="remoteip[5]" size="20" maxlength="15" value=""></td></tr>
<tr id="mmeip[6]"><td colspan="2">IP7</td>
<td><input type="text" class="mmeIp" name="remoteip[6]" size="20" maxlength="15" value=""></td></tr>
<tr id="mmeip[7]"><td colspan="2">IP8</td>
<td><input type="text" class="mmeIp" name="remoteip[7]" size="20" maxlength="15" value=""></td></tr>
和Javascript功能的一部分...
if(validateIPaddress()==false){
return false;
}
function validateIPaddress(){
var ipformat = /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/;
var ip = document.getElementsByClassName("mmeIp");
var cnt = document.save.ipcnt;
for(var i = 0; i < cnt.value; i++) {
if(ip[i].value != "") {
if(ip[i].value.match(ipformat)){
return true;
} else{
alert("Please enter the valid IP address format for the\n [IP] field. \n");
ip[i].focus();
return false;
}
} else{
alert("Please fill out the [IP] field.");
ip[i].focus();
return false;
}
}
}
我t工作只有第一個IP(mmeIp [0])地址..我認爲,()循環不工作...
爲什麼只檢查第一個ip?
我該如何檢查'ipcnt'ip的數量?
哦,我明白你說什麼....謝謝!!!! ;;;;; – kara