【问题标题】:Prevent repeated values in textbox using javascript [closed]使用javascript防止文本框中的重复值[关闭]
【发布时间】:2015-02-27 06:07:41
【问题描述】:

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

【问题讨论】:

    标签: javascript c# jquery asp.net


    【解决方案1】:

    喜欢这样吗?

         $(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("");
    
    
    
             });
         });
    #duplicate{
        color:red;
        
    }
    <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">

    【讨论】:

    • 感谢 moksh...它有效
    猜你喜欢
    • 1970-01-01
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 2020-11-22
    相关资源
    最近更新 更多