我在带有文本框的jsp页面中使用jQuery 1.11x。我正在使用五个文本框,我需要确保它们都有数字条目, 但是,我想要排除第一个,因为它有一个日期的字符串表示形式,我通过它的id或其他方式验证它,如果它将保证唯一性。
下面的代码检查所有文本框,并在具有字符串日期值的文本框上失败,即使所有其他文本框都有数字。日期格式为dd / mm / yyyy。
if(!$.isNumeric($('input:text').val())) {
alert("All the text boxes must have numeric values!");
return false;
}
我无法使用上述代码:不是,所以我尝试了这个选择器,但它也无法正常工作。
if(!$.isNumeric($('input[type=checkbox]:not("#specialTextBox")').val())) {
alert("All the text boxes must have numeric values!");
return false;
}
如何使用字符串日期排除该特定文本框,但仍然验证其他文本框都有数字?
答案 0 :(得分:1)
您需要循环所有文本框
在这里看一下jquery each函数。
$('input[type="text"]').each(function(){
if ($(this).attr("id") !== 'specialTextBox') {
if(!$.isNumeric($(this).val()))
{
alert("All the text boxes must have numeric values!");
return false;
}
}
});