我有多个具有不同值的input
字段。我可以编辑它们,但不能为空(如果为空,则显示警报)。当我将其编辑为新值时,如果新值与任何其他输入值匹配,则需要提醒您不能使用此值。
HTML
<input type="text" class="selector" value="new">
<input type="text" class="selector" value="old">
<input type="text" class="selector" value="newest">
<input type="text" class="selector" value="oldest">
<input type="text" class="selector" value="older">
JavaScript
$('.selector').change(function () {
alert();
});
fiddle here
最佳答案
尝试以下代码:
$('.selector').on('blur',function () {
if ($('.selector[value="'+$(this).val()+'"]').not($(this)).length > 0 || current_value.length == 0 ) {
alert('duplicate value');
}
});
http://jsfiddle.net/0c0qep6y/12/
关于javascript - 如何显示文本框重复值的警报,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34062394/