js校验map方法

这段代码展示了如何使用JavaScript进行表单验证,特别是针对`AlarmMessage`对象中定义的字段。`check`函数遍历`AlarmMessage`的每个属性,检查与之对应的表单字段是否为空,如果为空则显示错误提示。
/ 校验通用字段
var AlarmMessage = {
yearmonth : "日期",
channel :"渠道",
recruitmentCenter:"招聘中心",
areas:"地域",
deptInstitution : "所在机构",
UseAccount : "使用账号",
User : "使用人",
UserNum : "使用人工号",
UserSupervisor : "账号主管",
ResumeDownloads : "简历下载量",
JobPosting : "职位发布量",
applicantsNum : "邀请应聘数",
communicationNum : "意向沟通数",
LoginNum : "登录次数",
UrgentEmployment:"急聘数"
}
// 表单校验
function check(RecruitmentShow) {
// 只校验AlarmMessage中的字段
for ( var key in AlarmMessage) {
if (!RecruitmentShow[key] || !RecruitmentShow[key].trim()) {
zeroModal.alert(AlarmMessage[key] + "不能为空!");
return false;
}
}
return true;
}


var RecruitmentShow;


function saveRecruitmentInfo(golb) {
var newid =$("#id_edite").val().trim();
if(newid ==null ||""==newid)
{
newid=-1;
}
debugger
var newareas = $("#areas_edite").find("option:selected").text();
if(""==newareas ||newareas ==null||"请选择"==newareas)
{
newareas = "";
}
var center = $("#recruitment_center_edite").val().trim();
if("0"==center)
{
center ="";
}
var cannel = $("#channel_edite").val();
if("0"==cannel)
{
cannel ="";
}
RecruitmentShow = {
id : newid,
yearmonth : $("#yearmonth_edite").val().trim(),
//channel : $("#channel_edite").val(),
channel : cannel,
//recruitmentCenter : $("#recruitment_center_edite").val().trim(),
recruitmentCenter : center,
//areas : $("#areas_edite").val().trim(),
areas : newareas,
deptInstitution : $("#dept_institution_edite").val().trim(),
UseAccount : $("#Use_account_edite").val().trim(),
User : $("#User_edite").val(),
UserNum : $("#User_num_edite").val().trim(),
UserSupervisor : $("#User_supervisor_edite").val(),
ResumeDownloads : $("#Resume_downloads_edite").val().trim(),
JobPosting : $("#Job_posting_edite").val().trim(),
applicantsNum : $("#applicants_num_edite").val().trim(),
communicationNum : $("#communication_num_edite").val().trim(),
LoginNum: $("#Login_num_edite").val().trim(),
UrgentEmployment:$("#Urgent_employment_edite").val().trim(),
};
if (!(check(RecruitmentShow))) {
// zeroModal.alert("请填写所有信息!");   
return;
}
//
$.ajax({
type : "POST",
// dataType : "json",
url : basePath + "accountManage/saveRecruitmentInfo?random=" + Math.random(),
data : RecruitmentShow,
success : function(flag) {
if (flag == 1) {
zeroModal.success({
      content: '保存成功!',
     okFn: function() {
     myLoad("rightFrame", "accountManage/recruitment_show");
     reset_recruitment_show();
     }
});
}
else {
zeroModal.error('保存失败!');
}
},
error : function() {
zeroModal.error('保存失败!');
}
});
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值