帮我看看这行代码
<html>
<head>
<script language="javascript">
function checktextbox()
{
//下面这样写为何总是得不到结果
var re=new RegExp('/^(\d{5,9})?$/');
var va=document.getElementById("txt");
//alert( /^(\d{5,9})?$/.test(va.value) );
if(re.test(va.value))
alert("true");
else
alert("false");
//这样写就没有问题
//var re=new RegExp('/^(\d{5,9})?$/');
var va=document.getElementById("txt");
alert( /^(\d{5,9})?$/.test(va.value) );
//if(re.test(va.value))
//alert("true");
//else
//alert("false");
}
</script>
</head>
<body>
<input type="text" style="ime-mode:disabled" onblur="checktextbox()" id="txt"/>
</body>
</html>