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

解决方案 »

  1.   

    还是返回null
    你测试了吗?
      

  2.   

    稻草人兄啊,你怎么可以犯这种错误呢:)
    你注意到\.,即没有看到\d
    哈哈.<script language="javascript" type="text/JavaScript">
    str="127.0.0.1";
    var reg = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/ ;
    var r = str.match(reg) ;
    alert(r);
    </script>
      

  3.   

    <script language="javascript" type="text/JavaScript"> function test(str){
    var reg = /^(\d{1,3}).(\d{1,3}).(\d{1,3}).(\d{1,3})$/ ;
    var r = reg.test(str);
    if(r){ip.value="IP符合要求"}
    else
    {ip.value="IP不符合要求"}
        return r;
    }</script>
    <input value="127.0.0.1" id=ip>
    <input type="button" onclick="alert(test(ip.value))" value="测试IP" >