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() 展开
没什么分了,高手帮帮忙!在我给的代码基础上修改。
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() 展开
2个回答
展开全部
我不知道你要判断哪个字段要大于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('不是整数');
}
}
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('不是整数');
}
}
展开全部
我不知道你要判断哪个字段要大于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('不是整数');
}
}
,我给个例子你看看吧!你稍微修改一下就可以了!
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('不是整数');
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询