jQuery:查找所有可见的必填字段

jgzswidk  于 2023-01-08  发布在  jQuery
关注(0)|答案(2)|浏览(217)

我试图找到所有字段与required属性,他们应该是visible太。因为网页可以有隐藏的必填字段太。这里是我尝试:

function validateRequiredFields()
{
    $('input,textarea,select').attr('required',true).filter(':visible:first').each(function(i, requiredField){

        if($(requiredField).val()=='')
        {
            alert($(requiredField).attr('name'));
        }
    });
}
wztqucjr

wztqucjr1#

如果要查找具有属性required且为visible的input、textarea或select元素,请使用has attribute selector

$('input,textarea,select').filter('[required]:visible')

$(':input[required]:visible')//might be little costlier
euoag5mw

euoag5mw2#

如果你正在寻找这样做的剃刀元素。这里是查询您需要的。

$('input,textarea,select').filter("[data-val-required]")

相关问题