使用javascript防止文本框中的重复值

时间:2015-02-27 06:07:41

标签: javascript c# jquery asp.net

是否可以使用javascript防止文本框中的重复值? 我正在使用aspx格式的文本框。我要使用分号 - >“;”拆分文本框内容。我的任务是允许使用唯一值;就像Value1; Value2; ..帮助我们如何防止texbox中的重复内容? :)

1 个答案:

答案 0 :(得分:0)

像这样?



     $(document).ready(function() {
         $("#fileName").keyup(function(evt) {


             var txt = $("#fileName").val();
             var valueArray = txt.split(';');

             var valueSortArray = valueArray.sort();

             var duplicateValues = [];
             for (var i = 0; i < valueSortArray.length - 1; i++) {
                 if (valueSortArray[i + 1] == valueSortArray[i]) {
                     duplicateValues.push(valueSortArray[i]);
                 }
             }
             if (duplicateValues.length > 0)
                 $("#duplicate").html("These are the duplicate value " + duplicateValues);
             else
                 $("#duplicate").html("");



         });
     });
&#13;
#duplicate{
    color:red;
    
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input type="text" name="fileName" value="" id="fileName">
<div id="duplicate">
&#13;
&#13;
&#13;