我写了一段正则,想在js中匹配,可是使用test、exec后,都不好使,下面是代码,大家帮忙看下
<script type="text/javascript"> function aa(){
    var pattern="/^[1-9]/d*$/";
    var a = "222";
     if(pattern.test(a)){
 alert("成功");
      }else{
                 alert("失败");
              }
}
window.onload = aa();

</script>打开页面后,不弹出文本框,啥也没有,怎么回事?