如果不适用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>
js代码如下:function
test()
{
var
arr
=
[
10,
20,
3,
1,
3.1,
9,
1,
34,
90,
0,
-100,
100
]
for
(var
i
=
0
i
<
arr.length
i++)
{
var
x
=
arr[i]
if
(x
>
0)
{
alert(x
+
"大于0")
}
else
if
(x
==
0)
{
alert(x
+
"等于0")
}
else
{
alert(x
+
"小于0")
}
}
}
写一个按钮用来执行js方法,绑定一个点击事件,点击按钮式会执行test()方法
效果图:
纯手打不易,望采纳。