我这样写,为什么不行呢var cc,dd,mail
url = f.site_url.value;
cc = new RegExp(/^[a-z0-9_-]{2,}(\.[a-z0-9_-]{2,})*\.(com|org|net|mil|edu)\.cn$/);
dd = url.match(cc);
if (dd == null)
{
alert("请您确认您的网址!");
f.site_url.focus();
return false;
}

解决方案 »

  1.   

    cc = new RegExp(/^[a-z0-9_-]{2,}(\.[a-z0-9_-]{2,})*\.(com|org|net|mil|edu)\.cn$/);
    你把两种方式混用了
    <script>
    var url ="http://community.csdn.net" ;
    var cc =/^(https?|ftp):\/\/([-A-Z0-9.]+)([-A-Z0-9+&@#/%=~_|!:,.;]*)?$/g;
    var dd = url.match(cc);
    if (!dd)
    alert("ok");
    else
    alert("no");
    </script>
      

  2.   

    cc = new RegExp(/^[a-z0-9_-]{2,}(\.[a-z0-9_-]{2,})*\.(com|org|net|mil|edu)\.cn$/);
      

  3.   

    看一这个 http://jorkin.reallydo.com/article.asp?id=388很好,很强大