我有多个具有不同值的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/

10-16 11:05