设文本框ID  为 wh_ns_xmdc_GCXMMC_0,,wh_ns_xmdc_GCXMMC_10,wh_ns_xmdc_GCXMMC_20,wh_ns_xmdc_GCXMMC_30,wh_ns_xmdc_GCXMMC_40..................wh_ns_xmdc_GCXMMC_190
现要验证每个的输入值不能相同请高手解答

解决方案 »

  1.   

    返回值为true时即有输入相同的
    function equal()
    {
       var temp;
       var bool = false;
       for(int i=0; i<=190; i+=10)
       {
          temp = Form1.elements("wh_ns_xmdc_GCXMMC_"+i).innerText;
          for(int j=0; j<=190; j+=10)
          {
             if(i != j)
             {
                if(temp == Form1.elements("wh_ns_xmdc_GCXMMC_"+j).innerText)
                   bool = true;
             }
          }
          return bool;
       }
    }
      

  2.   

    返回值为true时即有输入相同的
    function equal()
    {
       var temp;
       var bool = false;
       for(int i=0; i<=190; i+=10)
       {
          temp = Form1.elements("wh_ns_xmdc_GCXMMC_"+i).innerText;
          for(int j=0; j<=190; j+=10)
          {
             if(i != j)
             {
                if(temp == Form1.elements("wh_ns_xmdc_GCXMMC_"+j).innerText)
          {
                   bool = true;
            break;
          }
             }
          }
       }
     return bool;
    }
      

  3.   

    function test()
    {
       var result = false;
       for(var i=0; i < 190; i++)
       {
         var obj = eval(document.all['wh_ns_xmdc_GCXMMC_' + i];
         if(obj != null && Check(obj.value))
         {
           result = true;
           break;
         }
       }
       if(result)
       {
          alert('error message');
       }
    }function Check(index,inputValue)
    {
       for(var i=0; i < 190; i++)
       {
         if(i != index)
         {
           var obj = eval(document.all['wh_ns_xmdc_GCXMMC_' + i];
           if(obj != null && obj.value == inputValue)
           {
             return true;
           }
           else
           {
             return false;
           }
         }
       }  
    }
      

  4.   

    用类似hashtable的Obect,最多循环190-1次就够了啊!
      

  5.   

    function checkFrom()
    {
       var obj = new Object();
       for(var i = 0;i<190;i++)
      {
           var item = document.all['wh_ns_xmdc_GCXMMC_' + i];
           if(obj[item.value]==null) obj[item.value] = i;
           else return false;
       }
       return true;}
      

  6.   

    function Check()
    {
       var strAll;
       for(var i=0; i < 190; i++)
       {
         var obj = eval(document.all['wh_ns_xmdc_GCXMMC_' + i];
         strAll=strAll + obj.value
       }
       for(var i=0; i < 190; i++)
       {
         var obj1 = eval(document.all['wh_ns_xmdc_GCXMMC_' + i];
         if(strAll.indexOf(obj1.value)!=strAll.lastIndexOf(obj1.value))
          return false;
       }
    }
    这分散的。蓝调得好。
      

  7.   

    改一下。
    function Check()
    {
       var strAll;
       for(var i=0; i < 190; i++)
       {
         var obj = eval(document.all['wh_ns_xmdc_GCXMMC_' + i];
         strAll=strAll + obj.value
         if(strAll.indexOf(obj.value)!=strAll.lastIndexOf(obj.value))
          return false;
       }
    }
      

  8.   

    <HEAD>
    <HTML>
    <HEAD>
    <TITLE>js.htm</TITLE>
    <SCRIPT language="javascript">
    function equal()
    {
       var temp;
       var bool = false;
       for(var i=0; i<190; i+=10)
       {
          temp = document.getElementById("wh_ns_xmdc_GCXMMC_"+i).value
          for(var j=i+10; j<=190; j+=10)
          {         
             if(temp == document.getElementById("wh_ns_xmdc_GCXMMC_"+j).value)
             {
                   bool = true;
                   break;
         }
             
          }
       }
     return bool;
    }function test()
    {    
        if(equal()==true)
        {
            alert("Equal");
        }
        else
        { 
            alert("Not Equal");
        }
    }</SCRIPT>
    </HEAD>
    <BODY>
    <form name="Form1">
    <INPUT TYPE="button" VALUE="check" onClick="test()"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_0" VALUE="0"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_10" VALUE="10"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_20" VALUE="20"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_30" VALUE="30"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_40" VALUE="40"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_50" VALUE="50"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_60" VALUE="60"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_70" VALUE="70"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_80" VALUE="80"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_90" VALUE="90"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_100" VALUE="100"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_110" VALUE="110"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_120" VALUE="120"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_130" VALUE="130"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_140" VALUE="140"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_150" VALUE="150"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_160" VALUE="160"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_170" VALUE="170"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_180" VALUE="180"><br>
    <INPUT TYPE="text" name="wh_ns_xmdc_GCXMMC_190" VALUE="190"><br>
    </form>
    </BODY>
    </HTML>
      

  9.   

    <script language="javascript">
    var obj = new Object();
    var txt = document.getElementsByTagName("input");        
    for (i = 0; i < txt.length; i++)
    {        
        if (txt[i].type.toUpperCase() == "TEXT")
        {
            if (obj[txt[i].value] == null)
            {                       
                obj[txt[i].value] = txt[i].value;
            }
            else
            {
                alert("重复");
            }
        }
    }
    </script>