我把它放在一个单独的js文件中
$(function () {
var form = $("#formNovoArtigo").validate({
rules: {
'[id*=txtCadenciaMensal]': {
required: true,
digits: true
}
},
messages: {
"[id*=txtCadenciaMensal]": "Insira a Cadência Mensal"
},
});
});
但是我什至尝试看看 try catch 发生了什么,但它不会触发,所以我不确定我做错了什么。我向文本框添加了规则以仅接受数字,但没有任何反应。没有消息也不是没有
编辑。
这里是脚本引用
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'
}
});
});
关于javascript - jQuery 验证不适用于 Web 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53990409/