Jquery是否有任何内置方法来单独查找可验证的元素?

Is there any In-build method with Jquery to find validatable elements alone?

本文关键字:可验证 查找 元素 单独 是否 任何 内置 方法 Jquery      更新时间:2023-09-26

我需要从表单中找到要验证的元素。有混合类型的元素。是否有任何方式/方法来获得所有有资格验证的元素?

这是我的尝试,但效果不如预期。

var Validator = function (form) {
    this.form = form,
        this.elements = this.form.find(':input:not(button, submit)');
    this.validate = function () {
        $.each(this.elements, function(i,element){
            console.log(element);
        });
    }
}
var initiateValidate = function () {
    var form = $('form');
    var validator = new Validator(form);
    validator.validate();
}
initiateValidate();

现场演示

thanks in advance

在我的脑海中,你最好的选择是这样的

$("input, select").not("[type=button],[type=submit]");

然后在合适的时候添加/删除选择器:)