我是一名有用的助手,可以为您翻译文本。
我有一个Jquery Mobile/ asp.net mvc4应用程序。在第一页之后,Jquery移动使用Ajax请求调用后续页面。现在,我使用了JQuery验证器插件来对我的表单执行验证,第一次时验证正常工作(即在使用ajax调用加载时),但当页面刷新/重新加载时,验证不起作用。有什么想法为什么会发生这种情况吗?由于这是一个移动Web应用程序,用户可能会刷新页面。
这是我使用的验证代码:
<script type="text/javascript">
// jquery form validation function
$(function () {
$("#permissionRequestForm").validate({
errorPlacement: function (error, element) {
if (element.attr("name") === "fromTimeHH" || element.attr("name") === "toTimeHH" || element.attr("name") === "fromTimeMM" || element.attr("name") === "toTimeMM") {
error.insertAfter($(element).parent());
} else {
error.insertAfter(element);
}
},
//custom validation messages
messages: {
fromDate: "Choose From Date",
toDate: " Choose To Date",
fromTimeHH: "Choose From Time",
fromTimeMM: "",
toTimeHH: "Choose To Time",
toTimeMM: "",
permissionTypeOne: "Select Permission Type",
permissionTypeTwo: "Select Permission Type",
approverList: "Select Approver",
reasonLeave: "Enter a Valid Reason"
}
});
});