我写了一段正则,想在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>打开页面后,不弹出文本框,啥也没有,怎么回事?
<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>打开页面后,不弹出文本框,啥也没有,怎么回事?
不是 var pattern="/^[1-9]/d*$/";
应该是 var pattern="/^[1-9]\d*$/";