【发布时间】:2015-02-27 06:07:41
【问题描述】:
是否可以使用 javascript 防止文本框中的重复值? 我有 aspx 形式的文本框。我必须使用分号->“;”来拆分文本框内容。我的任务是允许唯一值 ;就像Value1;Value2;..帮我看看如何防止texbox中的重复内容? :)
【问题讨论】:
标签: javascript c# jquery asp.net
是否可以使用 javascript 防止文本框中的重复值? 我有 aspx 形式的文本框。我必须使用分号->“;”来拆分文本框内容。我的任务是允许唯一值 ;就像Value1;Value2;..帮我看看如何防止texbox中的重复内容? :)
【问题讨论】:
标签: javascript c# jquery asp.net
喜欢这样吗?
$(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">
【讨论】: