如果不适用test,使用match则可以带引号。
var
re
=
/^[1-9]d{4,10}$/
var
str
=
"123456"
alert(re.test(str))
//返回true
使用正则表达式验证:
<script type="text/javascript">function validate(){
var reg = new RegExp("^[0-9]*$") //小数 浮点数 var reg = new RegExp("^(-?\d+)(\.\d+)?$")
var obj = document.getElementById("name")
if(!reg.test(obj.value)){
alert("请输入数字!")
}
if(!/^[0-9]*$/.test(obj.value)){
alert("请输入数字!")
}
}
</script>