作者pyLIC (PyBlues)
看板Ajax
标题Fw: [问题] Javascript string处理 在IE不会动
时间Thu Oct 27 14:00:10 2011
※ [本文转录自 Web_Design 看板 #1EgFCi_m ]
作者: pyLIC (PyBlues) 看板: Web_Design
标题: [问题] Javascript string处理 在IE不会动
时间: Thu Oct 27 13:59:05 2011
功能: 输入 IP: 192.2.09.001 -> 192.2.9.1
错误状况: 192.2.09.001 -> undefinedundefinedundefined.undefined.undefined
undefined.undefinedundefinedundefined
正确环境: Chrome Firefox
错误环境: IE6 IE7
想请教为什麽在IE底下会这样 触犯了什麽
感谢
实作如下
function为ip_normalize(ip)
function remove_0(input)
{
var i;
var output_string="";
var tag=0;
for (i=0; i< input.length ; i++)
{
if(i==input.length-1 || tag==1)
{
output_string+= input[i];
}
else
{
if(input[i]!='0')
{
output_string+= input[i];
tag=1;
}
}
}
return output_string;
}
function ip_normalize(ip)
{
var ip_s = ip.split('.');
var ip_n = "";
var ip1="",ip2="",ip3="",ip4="";
if(ip_s.length!=4)
return ip;
ip1 = remove_0(ip_s[0]);
ip2 = remove_0(ip_s[1]);
ip3 = remove_0(ip_s[2]);
ip4 = remove_0(ip_s[3]);
ip_n = ip1 + '.' + ip2 + '.' + ip3 + '.' + ip4;
return ip_n;
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.184.171
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: pyLIC (59.120.184.171), 时间: 10/27/2011 14:00:10