Javascript jQuery验证不适用于webforms表单
我有一个单独的js文件Javascript jQuery验证不适用于webforms表单,javascript,asp.net,webforms,Javascript,Asp.net,Webforms,我有一个单独的js文件 $(function () { var form = $("#formNovoArtigo").validate({ rules: { '[id*=txtCadenciaMensal]': { required: true, digits: true } }, messages: {
$(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"));
啊,我发现了错误,我忘了在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'
}
});
});
您使用的是什么库?我使用的是VS2013上nuget包的jquery附带的jquery验证,控制台上没有关于插件的错误。我编辑了我的帖子。我正在使用的所有脚本都应该使用输入字段的名称而不是id。例如:
那么您的规则如下所示salary:{…}
。出于测试目的,请使用jQuery.validators.setDefaults
,如下所示。这将显示您的配置错误。现在它工作正常了。。。说真的,我不知道怎么了。因为我使用的是ASP net webforms,所以我安装了xVal.webforms并制作了一个模型,当我提交客户端的jquery错误消息时,出现了…(y),这将对那些想要添加动态规则的人有所帮助。