jQuery验证不适用于Webforms表单

时间:2018-12-31 18:29:29

标签: javascript asp.net webforms

我在一个单独的js文件中有这个

$(function () {

    var form = $("#formNovoArtigo").validate({
        rules: {
            '[id*=txtCadenciaMensal]': {
                required: true,
                digits: true
            }
        },
        messages: {
            "[id*=txtCadenciaMensal]": "Insira a Cadência Mensal"
        },
    });    
});

但是我什至试图查看尝试捕获的情况,但是它不会触发,所以我不确定我在做什么错。我将规则添加到文本框中以仅接受数字,但什么也没有发生。没有消息就没什么

编辑。

这里的脚本参考

bundles.Add(new ScriptBundle("~/Bundles/jquery").Include(
            "~/Scripts/jquery-{version}.js"));

        bundles.Add(new ScriptBundle("~/Bundles/adminlte").Include(
            "~/AdminLTE/dist/js/adminlte.js",
            "~/AdminLTE/plugins/bootstrap/js/bootstrap.bundle.js"));

        bundles.Add(new ScriptBundle("~/Bundles/jqueryui").Include(
            "~/Scripts/jquery-ui-{version}.js"));

        bundles.Add(new ScriptBundle("~/Bundles/jqueryval").Include(
            "~/Scripts/jquery.unobtrusive*",
            "~/Scripts/jquery.validate*"));

        bundles.Add(new ScriptBundle("~/Bundles/js").Include(
        "~/Scripts/MasterPage/menu-selection.js",
        "~/Scripts/Pages/DataTables.js",
        "~/Scripts/Pages/Validation.js"));

1 个答案:

答案 0 :(得分:1)

我发现了错误,我忘了在ID之前写输入...在ASP.NET 4.5中可以100%工作

$(function () {

    $('form').validate({
        debug:true
    });
        $('input[id*=txtCadenciaMensal]').rules('add', {
            required: true,
            messages: {
                required: 'Some custom message for the username required field'
            }
        });
});
相关问题