有10个textbox,输入的是帐号,怎样用js判断用户输入有没有重复帐号?

解决方案 »

  1.   

    用两个For进行比较就行了啊!
      

  2.   

    <textarea ></textarea>
    <textarea ></textarea>
    <textarea ></textarea>
    <textarea ></textarea>
    <textarea ></textarea>
    <textarea ></textarea>
    <textarea ></textarea>
    <textarea ></textarea>
    <textarea ></textarea>
    <textarea ></textarea>
    <input type="button" value="test" onclick="test();" />
    <script type="text/javascript">
    var test = function(){
    var map = {};
    var objs = document.getElementsByTagName("textarea");
    for(var i=0;i<objs.length;i++){
    map[objs[i].value] = objs[i].value;
    }
    var count = 0;
    for(var obj in map){
    count++;
    }
    if(count < i){
    alert("有重复")
    }
    }
    </script>
    这个能判断是否有重复,但不能得到哪个是重复的,
    你可以嵌套for去查找出重复的值,但效率偏低。
      

  3.   

    textbox0  textbox1 textbox2 ....