私がjqueryの検証で抱えている問題は、名前のドット表記が気に入らないことです。ビューモデルとフィールドの名前に基づいて名前を自動的に作成するMicrosoftHTMLヘルパーを使用しています。したがって、たとえば、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!");
}
});