var pattern = new RegExp("/\d{2}/");
改成
var pattern = new RegExp(/\d{2}/);
不要加引号

解决方案 »

  1.   

    var pattern = new RegExp("/\d{2}/");-->var pattern = new RegExp(/\d{2}/);
      

  2.   

    <script language="javascript" type="text/javascript">
    function check(){var pattern = new RegExp("\\d{2}");
    alert(pattern)
    var obj = document.getElementById('textfield');if( pattern.test( obj.value ) ){
    alert('true');
    obj.focus();
    }else{
    alert('false');
    obj.focus();
    }
    }
    </script>
      

  3.   

    var pattern = new RegExp("^\\d{2}$");   如果只2位的话还要加点
    alert(pattern)