javascript如何判断输入的数字为一个数的倍数?

来源:百度知道 编辑:UC知道 时间:2024/06/04 05:04:49
最近做网站遇到一个问题,就是当输入一个数时,点提交按钮要用javascript判断是否输入的是一个数的倍数,比如输入25,判断25是不是12的倍数,是倍数就能提交,不是倍数就不能提交,望高手能写个这样的代码给我,谢谢!可以看图!
<form action="" method="post" name="form1"></form>
<input name="guige" id="guige" value="<%=rs("guige")%>" type="hidden" >
<input name="bookcount" type="text" id="bookcount" size="3" maxlength="9" >
<input type="submit" name="button" id="button" value="订购" >
</form>
判断输入的bookcount值是不是guige的倍数,谢谢大家的回答

直接拿去就能用,,我的代码和2楼基本是一样的,,楼主自己看着来吧。

① 最好把<SCRIPT></SCRIPT>放在<HEAD>段里。

<script language="javascript">
function CheckNum()
{
var bookcount = form1.bookcount.value;
var guige = form1.guige.value;

//对输入的数据进行是否在整数的判断
var regu="^[0-9]+$";
var re = new RegExp(regu);
if(bookcount.search(re)==-1)
{
alert("这里只能输入正整数");
return false;
}

//是否是guige的倍数,是的话就提交,不是的话就不提交
else if(bookcount % guige !=0)
{
alert("请输入"+guige+"的倍数");
return false;
}
else return true;
}
</script>

② <FORM>段需要添加onsubmit事件处理指向:

<form action="" method="get" name="form1" onsubmit="CheckNum()">
<input name="guige" id="guige" value=&