2015-02-27 1 views
-2

Возможно ли предотвратить повторные значения в текстовом поле с помощью javascript? У меня есть текстовое поле в форме aspx. И я должен разделить содержимое текстового поля с помощью точки с запятой -> «;». И моя задача - разрешить уникальные значения; как Value1; Value2; .. Помогите мне, ребята, как предотвратить повторный контент в texbox? :)Предотвратить повторные значения в текстовом поле с помощью javascript

ответ

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(""); 
 

 

 

 
     }); 
 
    });
#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">

+1

Благодаря moksh ... это работает –