我的网站用户填写表单时遇到问题,假设该表单中有两个文本框,我想这样做,如果用户在第一个文本框中输入 "Ahsan"
那么他是不允许在第二个文本框中输入“Ahsan”
。
最佳答案
这是一个quick example
$(function() {
$('#text1,#text2').change(function() {
if ($('#text1').val() === $('#text2').val()) {
alert('text matches');
}
});
});
代码使用 .change()函数在任一文本输入发生更改时触发函数(使用 multiple selector ),然后使用 .val() 比较值.
.change()可能是.blur()或keyup()或使用 .submit() 提交表单时执行
更新
如果您需要检查大量输入...那么您可以使用 .each() :
$(function () {
$('.inputclass').change(function () {
var $current = $(this);
$('.inputclass').each(function () {
if ($(this).val() == $current.val() && $(this).attr('id') != $current.attr('id')) {
alert('duplicate found');
}
});
});
});
这使用类inputclass
循环输入的每个值并检查重复项
关于c# - 如何限制用户在多个文本输入中输入重复文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10225740/