Javascript验证IP地址

原文链接:http://dev.mjxy.cn/a-Javascript-verify-the-IP-address.aspx
// Validate an IP Address (IP Version 4 - IPV4)  

  

function fnValidateIPAddress(ipaddr)  

{  

   var re = /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/;  

   if (re.test(ipaddr))  

   {  

      //split into units with dots "."  

      var parts = ipaddr.split(".");  

   

      //if the first unit is zero  

      if (parseInt(parseFloat(parts[0])) == 0)  

      {  

         return false;  

      }  

   

      if (parseInt(parseFloat(parts[3])) == 0)  

      {  

         return false;  

      }  

   

      // if any part is greater than 255  

      for (var i=0; i<parts.length; i++)  

      {  

         if (parseInt(parseFloat(parts[i])) > 254)  

         {  

                 return false;  

         }  

      }  

   

      return true;  

   } else 

   {  

      return false;  

   }  

} 

posted @ 2011-07-15 12:01  敏捷学院  阅读(469)  评论(0编辑  收藏  举报