我想js判断别人输入的网址是否符合标准.正则怎么写啊. 谁帮我把js贴出来下.

解决方案 »

  1.   


    var i = "[email protected]";
    var reg = /^[.\w]+@[a-z\-0-9]+\.[\w.\-]+$/;
    alert(reg.test(i));
      

  2.   

    var reg = /^[.\w]+@[a-z\-0-9]+\.[\w.\-]+$/i;
      

  3.   


    不行哦.
    alert(reg.test("www.baidu.com"));  false
      

  4.   


    var i = "www.google.com/a/";
    var reg = /^(https?:\/\/)?\w+(\.\w+)*(:\d+)?(\/.*)?$/;
    alert(reg.test(i));
      

  5.   

     var re=/^(https?:\/\/)?\w+(\.\w+)*(:\d+)?(\/.*)?$/;
           alert(re.test("123"));
    true不行哦.
      

  6.   

    符号写错了~~~
    var reg = /^(https?:\/\/)?\w+(\.\w+)+(:\d+)?(\/.*)?$/;
      

  7.   

    严谨点
    var i = "123";
    var reg = /^http(s)?:\/\/([\w\-]+\.)+[\w\-]+(\/[\w- .\/?%&=]*)?/;
    alert(reg.test(i));
      

  8.   

    差不多拉.呵呵. 如果别人没加http:// 也算通过,怎么判断下呢?谢谢拉.麻烦帮我改改拉。 嘿嘿
      

  9.   

    /^(http(s)?)?:\/\/([\w\-]+\.)+[\w\-]+(\/[\w- .\/?%&=]*)?$/
      

  10.   

    var reg = /^[.\w]+@[a-z\-0-9]+\.[\w.\-]+$/i;这好像是邮件地址,楼主说的是网址。