要求以一个/开头/^\/[A-Za-z0-9_\/]+((.jsp)|(.php))$/

解决方案 »

  1.   

    来迟了过。
    <script>
    var reg = /^\/[\w\/]+(.jsp)|(.php)$/;
    alert(reg.test("/asdf/asdf.jsp"));
    </script>
      

  2.   

    Try..<script>
    var reg = /^(\/\w+)+\.(jsp|php)$/
    var str1 = "/ab438/ab/inbde.php"
    var str2 = "/ab438/ab/inbde.jspx"
    var str3 = "/ab438//ab/inbde.php"
    alert(reg.test(str1))
    alert(reg.test(str2))
    alert(reg.test(str3))
    </script>
      

  3.   

    <script>
    var reg = /^\/[\w\/]+(.jsp)|(.php)$/;
    alert(reg.test("/asdf/asdfjsp"));
    </script>看看这样是不是也是true
      

  4.   

    呵呵,忘记转义了,改:/^\/(\w\/?)+(\.jsp)|(\.php)$/
    仔细对比了,还是wanghr100的比较符合题意
      

  5.   

    <Script language="JavaScript">
    var reg = /^\/[\w\/?]+(\.jsp)|(\.php)$/;
    alert(reg.test("/asdf/asdf.jsp"));
    </script>
      

  6.   

    我测试一下,还是wanghr100的比较符合题意<script>
    var reg = /^(\/\w+)+\.(jsp|php)$/    var str1 = "/ab438_/ab/inbde.php"
    var str2 = "/ab438/ab/inbde.jspx"
    var str3 = "/ab438//ab/inbde.php"
    var str4 = "ab438//ab/inbde.php"
    alert("case1"+reg.test(str1))
    alert(reg.test(str2))
    alert(reg.test(str3))
    alert(reg.test(str4))
    reg = /^[A-Za-z0-9_\/]+((.jsp)|(.php))$/  //
    alert("case2"+reg.test(str1))
    alert(reg.test(str2))
    alert(reg.test(str3))
    alert(reg.test(str4))reg = /^\/[\w\/?]+(\.jsp)|(\.php)$/;
    alert("case3"+reg.test(str1))
    alert(reg.test(str2))
    alert(reg.test(str3))
    alert(reg.test(str4))
    </script>