JS里加一个判断,大于0小于10的正整数,高手看看该怎么加
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS里加一个判断,大于0小于10的正整数,高手看看该怎么加相关的知识,希望对你有一定的参考价值。
下面的代码是我现在现成的代码,帮我在现在的基础上加一个判断,输入的数字必须是大于0小于10的正整数。
没什么分了,高手帮帮忙!在我给的代码基础上修改。
function calculate()
var ID0=document.getElementById("price");
var ID1=document.getElementById("number");
var ID2=document.getElementById("sum_money");
var b=document.getElementById("bb");
b.innerhtml=ID2.value;
if(ID0.value!=null&&ID1.value!=null)
var str0=ID0.value;
var str1=ID1.value;
var exp=/^[0-9]*[1-9][0-9]*$/
if(str0.match(exp)&& str1.match(exp))
if(isNaN((ID0.value)*(ID1.value)))
ID2.value="商品数量输入错误"
else
ID2.value=(ID0.value)*(ID1.value)
else
ID2.value="商品数量输入错误"
if(ID0.value==""||ID1.value=="")
ID2.value="";
setTimeout("calculate()",30);
calculate()
function test()
//判断number是否为0-9
var t=document.getElementById("number").value;
if(/^[-]?\d+$/.test(t))//这个正则表达式为整数
alert('是整数');
if(t>0 && t<10)
alert('是1-9的整数');
else
alert('不是1-9的整数');
else
alert('不是整数');
参考技术A 我不知道你要判断哪个字段要大于0小于10
,我给个例子你看看吧!你稍微修改一下就可以了!
function
test()
//判断number是否为0-9
var
t=document.getElementById("number").value;
if(/^[-]?\d+$/.test(t))//这个正则表达式为整数
alert('是整数');
if(t>0
&&
t<10)
alert('是1-9的整数');
else
alert('不是1-9的整数');
else
alert('不是整数');
以上是关于JS里加一个判断,大于0小于10的正整数,高手看看该怎么加的主要内容,如果未能解决你的问题,请参考以下文章