【发布时间】:2012-08-10 16:19:47
【问题描述】:
我在使用 jquery 验证时遇到的问题是它不喜欢名称中的点表示法。我正在使用基于视图模型和字段名称自动创建名称的 Microsoft HTML 助手。因此,例如,MS Html 处理程序将从“AuditDoc”视图模型中具有变量“Title”的 html 文本框生成“AuditDoc.Title”。我的困境是 JQuery 验证不喜欢名称中间的 DOT。因此,当我将“AuditDoc.Title”作为要验证的名称时,它给了我一个 javascript 错误。有什么办法吗?非常感谢您的帮助!
$("#SaveCreateInProgress").click(function () {
$("#AdvanceDirection").val("SAVE");
$("#CreateInProgressMainForm").validate({
rules: {
AuditDoc.Title: "required",
AuditDoc.ActivityId: "required"
},
messages: {
AuditDoc.Title: "Please enter a Title (JQuery Validate)",
AuditDoc.ActivityId: "Please select an Activity Id (JQuery Validate)"
},
submitHandler: function (form) {
alert("Submitted!");
}
});
【问题讨论】:
标签: jquery validation asp.net-mvc-3 html-helper