如何用javascript 判断循环文本框里输入的数字是重复的,再指出是哪几个是重复的
就像下面的順番可以随便改,但是不能重复<td>順番</td>
 <td align = "center" valign="middle">
      <input name="teach_order<{$unit_disp_order[key]}>" type="text" id="unit_disp_order" size="3" maxlength="2" 
value="<{$unit_disp_order[key]}>">
    </td>

解决方案 »

  1.   

    <html>
    <head>
    <title>New HTML Document</title>
    <script language="JavaScript">
    <!--
    function func(str) {
    var char = str.match(/\d/g);
    var numArr = [];
    for (var i in char) {
    if (numArr[char[i]] == null) numArr[char[i]] = char[i];
    else numArr[char[i]]++;
    }
    var str = "<b>检测结果:</b>\n";
    for (var i in numArr)
    if (numArr[i] != null)
    str += "数字" + i + "重复了" + numArr[i] + "次!\n";
    document.getElementById("output").innerHTML = str; 
    }
    //--> </script>
    </head>
    <body>
    请输入数字:<input type="text" oninput="func(this.value);" value="" /> 
    <pre id="output" style="border:1px solid blue;background-color:lightblue;">&nbsp;</pre> 
    </body>
    </html>