JS里加一个判断,大于0小于10的正整数,高手看看该怎么加 50

下面的代码是我现在现成的代码,帮我在现在的基础上加一个判断,输入的数字必须是大于0小于10的正整数。没什么分了,高手帮帮忙!在我给的代码基础上修改。functioncal... 下面的代码是我现在现成的代码,帮我在现在的基础上加一个判断,输入的数字必须是大于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()
展开
 我来答
AmorUnico艾唯子语
推荐于2017-11-23 · TA获得超过1616个赞
知道小有建树答主
回答量:630
采纳率:66%
帮助的人:298万
展开全部
我不知道你要判断哪个字段要大于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('不是整数');
}
}
影音吖吖吖
2019-01-14 · TA获得超过3831个赞
知道大有可为答主
回答量:3041
采纳率:29%
帮助的人:198万
展开全部
我不知道你要判断哪个字段要大于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('不是整数');
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式