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()方法
效果图:
纯手打不易,望采纳。
var num=1if(num>0)console.log("大于0")
else if(num<0)console.log("小于0")
else console.log(等于0)
<html><head>
<meta charset="UTF-8">
</head>
<body>
<input type="text" id="input" />
<script>
var input=document.getElementById("input")
function AddEventInput(i){
//这里就不做兼容了
i.addEventListener("blur",function(){
var value=i.value
var reg=/(^[1-9]{1}[0-9]*$)|(^[0-9]*\.[0-9]{2}$)/
if(!reg.test(value)){
console.log("请输入大于0的整数或者保留两位小数")
}else{
console.log("输入正确")
}
})
}
AddEventInput(input)
</script>
</body>
</html>
这里定义了一个函数AddEventInput有一个参数i其实就是需要传入的input节点
函数AddEventInput为传入的节点添加了失去焦点事件
在失去焦点事件触发的函数中定义了一个正则 正则的意思我就不详细说了
正则是当input的值是大于0的整数或者保留两位数的小数就返回true 不是就返回false