js判断输入的值是否为数字,也不能是负数

来源:百度知道 编辑:UC知道 时间:2024/05/20 21:02:24
请问怎样判断输入的myList.book_number只能是数字且不能为负数,谢谢!!
<input type="text" name="num<%=i%>" id="test" size=7 value="<%=myList.book_number%>">

<html>
<SCRIPT LANGUAGE="JavaScript">

function check(){
var temp=/^\d+(\.\d+)?$/;
var s = document.getElementById("test");
if(temp.test(s.value)==false)
alert("输入错误");
}
</SCRIPT>
<body>
<input type="text" name="num1" id="test" size=7 onChange="return check()">
</body>
</html>

<SCRIPT LANGUAGE="JavaScript">

function check(){
var temp=/^\d+(\.\d+)?$/;
var s = document.getElementById("test");
alert(temp.test(s.value));
}
</SCRIPT>
<BODY>
<input type="text" name="num<%=i%>" id="test" size=7 value="<%=myList.book_number%>">
<button onclick="check()">test</button>
</BODY>

你试一下