我坚持使用jquery验证。
HTML CODE:
$("#userList").change(function() {
//need to validate the startdate and end date field and pass the all values to
// getaddlist(projkey,userkey,startdate,enddate);
});
使用sQuery ajax调用我得到用户列表,项目和费用列表。
选择用户名后
$("#userList").change(function() {
var userkey = $(userList).val();
var projkey = $("#projectsList").val();
var chargelist = $("#chargelist").val();
var startdate = $("#startdate").val();
var enddate = $("#enddate").val();
if (startdate == " " && enddate == " ") {
initFormValidation();
} else {
getIssueList(projkey, userkey, startdate, enddate);
}
});
}
function initFormValidation() {
$("#userworklog").validate({
// Specify the validation rules
rules: {
startdate: "required",
enddate: "required"
},
messages: {
startdate: " Please enter Startdate",
enddate: " Please enter End date"
},
});
}
我可以实现所有的功能。但验证检查没有验证并显示错误。
我试过
{{1}}
是否存在开始日期。它将获得发行人
答案 0 :(得分:0)
Jquery验证具有以下语法:
$('form_id').validate({
rules:{
},
messages:{
}
});
在相关表单中单击输入提交时,它将自动启动。但是在输入类型按钮的情况下,我们可以初始化验证,如:
$('#button').click(function(){
if($('form_id').valid()) // it will initiate the validation
{
// do your stuff here, it will work only when data is valid
}
});