在提交的时候验证
不要在onblur时验证

解决方案 »

  1.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>JK:支持民族工业,尽量少买X货</title>
    </head>
    <body><input name=a value=1><input name=b value=1><br>
    <input name=a value=1><input name=b value=1><br>
    <input name=a value=1><input name=b value=1><br>
    <input type=button value=checkDuplicate 
      onclick="checkDuplicate(document.getElementsByName('a'),document.getElementsByName('b'))">
    </body></html><script>
    /**
    * This function is to checkDuplicate .
    * JK 2006-05-12
    */
    function checkDuplicate( objs0,objs1,objs2 )//there can be one or more objs。
    {
    var argumentsLength=0;
    for(var i=0;i<arguments.length;i++){
    argumentsLength++;
    if(arguments[i]==null) break;
    }
    for(var i=0;i<objs0.length;i++)
    {
    for(var j=i+1;j<objs0.length;j++)
    {
    var isDuplicate=true;
    for(var k=0;k<argumentsLength;k++)
    {
    if(arguments[k][i].value!=arguments[k][j].value)
    {
    isDuplicate=false;
    break;
    }
    }
    if(isDuplicate)
    {
    alert("第"+(i+1)+","+(j+1)+"项的值重复!");
    return false;
    }
    }
    }
    return true;
    }
    </script>