【问题标题】:Validate all input fields on the page on click with jquery使用jquery点击验证页面上的所有输入字段
【发布时间】:2022-01-14 08:15:20
【问题描述】:

我对 jquery 完全陌生,但我已经尽力了。

我有一个 asp.net mvc 项目,其页面充满了 x 可编辑输入。 我做了这个简单的按钮

<input type="button" class="btn btn-info" id="validate" value="Validate document" />

我想要实现的是在用户填写输入后,我希望他/她按下按钮并检查是否所有字段都已填写。 我做了这个jquery:

 $('.editable').ready(function () {
        $('.editable').editable('option', 'validate', function (v) {
            if (!v) return 'Field required!';
        });
    })

当我在一个空字段上按下输入时,它会触发验证。

我需要的是在单击#validate 时突出显示页面上所有空的 x 可编辑字段并显示“必填字段!”消息。

任何帮助将不胜感激

【问题讨论】:

  • 尝试使用jQuery Validation Plugin这里是Link

标签: javascript jquery asp.net-mvc x-editable


【解决方案1】:

试试这个,

$("input:empty").length == 0;

如果为零,则没有一个是空的。

要过滤仅包含空格的项目,您可以这样做:

$("input").filter(function () {
    return $.trim($(this).val()).length == 0
}).length == 0;

【讨论】:

    猜你喜欢
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-22
    • 2016-08-25
    • 2015-02-24
    • 2015-09-20
    • 2018-11-10
    相关资源
    最近更新 更多