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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js判断输入的值是不是为数字,也不能是负数相关的知识,希望对你有一定的参考价值。

请问怎样判断输入的myList.book_number只能是数字且不能为负数,谢谢!!
<input type="text" name="num<%=i%>" id="test" size=7 value="<%=myList.book_number%>">

参考技术A <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>
参考技术B <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>

你试一下

以上是关于js判断输入的值是不是为数字,也不能是负数的主要内容,如果未能解决你的问题,请参考以下文章

js如何判断一个数字是正数还是负数

Android求解,求一个判断是不是为数字的正则表达式,要求全是数字,不能有特殊符号,汉字,字母,小数也不行

js里如何判断两个文本框的值是不是一样?

js怎样判断文本框输入的全是回车,如果全是回车提示为空

js验证表单不能填数字怎么判断?

js判断是不是包含汉字和字母