<form name="form1" method="post" action="" onSubmit="checkNumber(this)">
  <p>a:
    <input type="text" name="keyword" value='1'> 
    b:
    <input type="text" name="price" value='2'>
  </p>
  <p>a1:
    <input type="text" name="keyword" value='3'> 
  b1:
  <input type="text" name="price" value='4'>
</p>
  <p>
    <input type="submit" name="Submit" value="提交">  
    </p>
</form>
<script>
for(i=0;;i++)
if(eval(form1.keyword[i].value)!=undefined){
alert(form1.keyword[i].value);
alert(form1.price[i].value);
}
else break;
</script>
具体的验证自己写吧。

解决方案 »

  1.   

    下边是验证price的,keyword是必填项自己弄。
    function IsNum(str)
    {
    var reg=/[^1-9.]/g
    if (str.length=="" )
    {
    alert("请输入!")
    form1.price.focus()
    return false;
    }
    if (reg.test(str))
    {
    alert("请输入合法的price!");
    form1.price.focus()
    return (false);
    }
    else{
    return (true);
    }
    }
      

  2.   

    function checkNumber(formName){
    var k = document.getElementsByName("form1").item(0).getElementsByName("keyword");
    var p = document.getElementsByName("form1").item(0).getElementsByName("price");for(var i=0;i<k.length;i++){
    if(k[i].value.match(/\S/)==null)return;
    }
    for(var i=0;i<p.length;i++){
    if(p[i].value.match(/\S/)==null)return;
    if(p[i].value.match(/(\d*\.)*/)==null)return;
    }
    }
      

  3.   

    <form name="form1" method="post" action="4.htm" onSubmit="return checkNumber()">
      <p>a:
        <input type="text" name="keyword"> 
        b:
        <input type="text" name="price">
      </p>
      <p>a:
        <input type="text" name="keyword"> 
        b:
        <input type="text" name="price">
      </p>
    </p>
      <p>
        <input type="submit" name="Submit" value="提交">  
        </p>
    </form>
    <script language=javascript>
    function checkNumber()
    {
    var keyword=document.getElementsByName("keyword");
    var price=document.getElementsByName("price");
    re=/^[\d\.]+$/
    for(var i=0;i<keyword.length;i++)
    {
    if(keyword[i].value=="")
    {
    alert("关键字不能为空");
    keyword[i].focus();
    return false;
    }
    if(!re.test(price[i].value))
    {
    alert("价格只能为数字");
    price[i].focus();
    return false;
    }
    }
    }
    </script>