请参考,需要判断一下数字的类型
且使用 onkeyup 事件
<html>
<head>
<title></title>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT type=text/javascript>
function NumChange(numid,priceid)
{
  var n1 = document.form1.N1.value;
  var n2 = document.form1.N2.value;
  if(!isNaN(n1) && !isNaN(n2)){
    if(n1%n2 !=0){
      alert("N1必需是N2的整数倍!");
      return false;
    }
  }
}
</SCRIPT>
<META content="MSHTML 6.00.2900.3354" name=GENERATOR>
</HEAD>
<body>
<form name=form1 action="" method=post>
N1: <input onkeyup="javascript:NumChange();" maxLength=255 size=5 name=N1>
N2: <input maxLength=20 size=5 name=N2 value="2">
</FORM>
</body>
</html>

解决方案 »

  1.   

    请参考,需要判断一下数字的类型
    且使用 onkeyup 事件
    <html>
    <head>
    <title></title>
    <META http-equiv=Content-Type content="text/html; charset=gb2312">
    <SCRIPT type=text/javascript>
    function NumChange(numid,priceid)
    {
      var n1 = document.form1.N1.value;
      var n2 = document.form1.N2.value;
      if(!isNaN(n1) && !isNaN(n2)){
        if(n1%n2 !=0){
          alert("N1必需是N2的整数倍!");
          return false;
        }
      }
    }
    </SCRIPT>
    <META content="MSHTML 6.00.2900.3354" name=GENERATOR>
    </HEAD>
    <body>
    <form name=form1 action="" method=post>
    N1: <input onkeyup="javascript:NumChange();" maxLength=255 size=5 name=N1>
    N2: <input maxLength=20 size=5 name=N2 value="2">
    </FORM>
    </body>
    </html>
      

  2.   

    <html>
    <head>
    <title> </title>
    <META http-equiv=Content-Type content="text/html; charset=gb2312">
    <SCRIPT type=text/javascript>
    function NumChange()
    {
      var n1=parseInt(document.form1.N1.value);
      var n2=parseInt(document.form1.N2.value);if ( n1%n2  !=0)
    {
      alert("N1必需是N2的整数倍!");
      return false;
    }}
    </SCRIPT>
    <META content="MSHTML 6.00.2900.3354" name=GENERATOR> </HEAD>
    <body>
    <form name=form1 action="" method=post>
    N1: <input onKeyUp="NumChange()" maxLength=255 size=5
          name=N1>N2: <input maxLength=20 size=5 name=N2 value="2">
    </FORM> </body> </html>