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

标签 javascript jquery

我需要从表单中找到要验证的元素。有混合类型的元素。有什么方法/方法可以获取所有符合验证条件的元素吗?

这是我的尝试:但没有按预期工作。

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();

Live Demo

提前致谢

最佳答案

在我的脑海里,你最好的镜头会是这样的

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

然后根据需要添加/删除选择器:)

关于javascript - Jquery 是否有任何内置方法可以单独查找可验证元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24264132/

相关文章:

jquery - 溢出滚动从列表底部开始,而不是顶部?

javascript - jQuery Datepicker 设置日期的默认值?

jquery - TypeIt JQuery 插件 : Remove cursor when typing has completed

javascript - 如何将卡从 "pending"选项卡添加到 "approved"? Vue.js

javascript - Nodegit 克隆不起作用?

javascript "less than"如果语句失败

jquery - Woocommerce 结帐页面首先显示送货地址,然后显示帐单地址?

javascript - Ajax JQuery 中的表单提交

javascript - window.open 后加载 CSS 文件

Javascript 类与对象,优缺点?