我看不懂你的正则表达式
不过我重写了一个,可以验证你说的格式
<script language="javascript" type="text/javascript">
      var reg = /^[\d]{4}-[\d]{2}$/;
      alert(reg.test("1922-1200"));
</script>

解决方案 »

  1.   

    简单的写了写,应该够你用的了:<script type="text/javascript">  
    var reg=/^(?:19|20)\d{2}-(?:0[1-9]|1[0-2])$/g;
    alert(reg.test("1922-12")); 
    alert(reg.test("1922-120")); 
    alert(reg.test("1922-92")); 
    alert(reg.test("1822-12")); 
    alert(reg.test("19223-12")); 
    </script>@_@
      

  2.   

    老大,&brvbar  是什么东东?  是不是 |? 嘿嘿俺是小菜
      

  3.   

    <script type="text/javascript">
    //  var reg=/^(?:19|20)\d{2}-[12][0-9]|3[01]$/g;
      var reg = /^(19|20)?\d{2}-(10|11|12|(0[1-9]))$/g;
      alert(reg.test("1922-1200"));
    </script>
      

  4.   

    应该是UBB在做怪。刚才发现有一个“禁用UBB”的选项。