您的位置:首页 > Web前端 > JavaScript

form.validate

2015-07-14 16:31 686 查看
if(data.workflowNodeAttributes.required){
var rules = {}, messages ={};
$.each(data.workflowNodeAttributes.required.split(","), this.proxy(function(k,v){
if(v === "aCheck"){
this._requiredProfessions = true;
}
else if(this[v]){
var $label = $("[data-field=" + v + "]");
rules[v] = { required: true };
messages[v] = { required: "该项不能为空" };
if(v === "startDate" || v === "endDate"){
rules[v] = {
required: true,
date: true,
dateISO: true
};
messages[v] = {
required: "该项不能为空",
date: "无效日期",
dateISO: "无效日期"
}
if(v === "endDate"){
rules[v]["compareDate"] = "#" + this._id + "-startDate";
messages[v]["compareDate"] = "结束日期必须大于开始日期";
}
$label = $("[data-field=startEndDate]");
}
if($label.children("span.text-danger").length < 1){
$("<span class='text-danger'>*</span>").appendTo($label);
}
}
}));
this.form.validate({
rules: rules,
messages: messages,
errorClass: "text-danger",
errorElement:"div"
});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript