添加:
var newOpt = document.createElement("option");
newOpt.text = newIp;
?
remoteIps.options.add(newOpt);
?
function addIps(){
var remote_ip = document.getElementById("remote_ip");
var ip = remote_ip.value;
var isValid = f_check_IP(ip);
//alert(f_check_IP(ip));
if(!isValid){
//alert("请填写正确的IP地址!");
remote_ip.select();
return;
}
var remoteIps = document.getElementById("remoteIps");
var ops = remoteIps.options;
var len = ops==null?0:ops.length;
var newIp = document.getElementById("remote_ip").value;
//alert(newIp);
var newOpt = document.createElement("option");
//var newOption = document.createElement('<option value="' + newIp + '"></option>');
//newOption.text = newIp;
newOpt.text = newIp;
//alert("boss");
var notExit = true;
for(var i = 0;i < ops.length;i++){
var txt = ops[i].value;
if(txt == newIp){
notExit = false;
break;
}
}
if(notExit){
//remoteIps.options.add(newOption);
remoteIps.options.add(newOpt);
}
else{
alert("该IP地址已在允许的IP列表中!");
}
}
?
function f_check_IP(ip)
{ // alert("ip");
//var ip = document.getElementById('host').value;
var re=/^(\d+)\.(\d+)\.(\d+)\.(\d+)$/;//正则表达式
if(re.test(ip))
{
if( RegExp.$1<256 && RegExp.$2<256 && RegExp.$3<256 && RegExp.$4<256)
return true;
}
//alert("IP有误!");
return false;
}
?
?
?
删除:
remoteIps.remove(i);
?
function removeSelected(){
var remoteIps = document.getElementById("remoteIps");
var ops = remoteIps.options;
var len = ops==null?0:ops.length;
//alert("ops.length = " + len);
var noneSelect = true; //假设都没选中
if(len > 0){
for(var i = 0;i < len;i++){
//alert("i = " + i);
var op = ops[i];
//alert("op.selected = " + op.selected);
if(op != null && op.selected){ //都没选中不再成立
noneSelect = false;
alert("op.selected = " + op.selected);
remoteIps.remove(i);
//remoteIps.options.remove(i);
alert("danny");
i -= 1;
//len += 1;
}
}
}
if(noneSelect){
alert("请您先选中条目再删除!");
}
//var ips = remoteIps.selectedIndex;
}
?