var datePat = /^(\d{1,3})(\.)(\d{1,3})(\.)(\d{1,3})(\.)(\d{1,3})$/;

解决方案 »

  1.   

    //检查ipstr是否为合法ip地址
    function IsIp(IpStr)
    {
        var datePat = /^(\d{1,3})(\.)(\d{1,3})(\.)(\d{1,3})(\.)(\d{1,3})$/;
    var matchArray = IpStr.match(datePat);
        if (IpStr=='') return true;
    if (matchArray == null)
    return false;
    p1 = matchArray[1];
    p2 = matchArray[3];
    p3 = matchArray[4];
    p4 = matchArray[5];
    if (p1 < 0 || p1 > 254)
    return false;
    if (p2 < 0 || p2 > 254)
    return false;
    if (p3 < 0 || p3 > 254)
    return false;
    if (p4 < 0 || p4 > 254)
    return false;
    return true;
    }