js如何让数据先经过验证才提交
是在本页面数据进行全部验证,不是弹出很多窗口的那种..就是如果数据格式不对就在文本框后进行提示。数据全部输入正确后才能提交通过...
是在本页面数据进行全部验证,不是弹出很多窗口的那种..
就是 如果数据格式不对 就在文本框后进行提示。数据全部输入正确后才能提交通过 展开
就是 如果数据格式不对 就在文本框后进行提示。数据全部输入正确后才能提交通过 展开
6个回答
展开全部
1 如果是格式性的验证(不和后台交互) 首先写验证逻辑 如果符合进行下一步,不符合return结束方法
例:
if (gwmc.length >= 200) {
showAlertDialog("岗位名称不能超过100个字符!", null, null);
return;
}
if (gwlx == "") {
showAlertDialog("岗位类型不能为空", null, null);
return;
} else if (gwmc == "") {
showAlertDialog("岗位名称不能为空", null, null);
return;
} else if (ckjls == "") {
showAlertDialog("参考警力数不能为空", null, null);
return;
}
2 如果是进入后台查询数据进行判断 也一再ajax回掉函数中和action中写逻辑校验
例:
$.post(context +"/position/savePosition.action", {
"positionBean.name" : gwmc,
"position.name" : gwmc,
"position.positionType" : gwlx,
"position.referPeopleNum" : ckjls,
"position.controlAddr" : kzqymc,
"position.use" : qy
}, function(json) {
var flag = json.flag;
//console.log(flag);
if (flag == true) { //后台返回 名称不重复 flag为true 否则位false
showAlertDialog("添加成功", null, null);
undo();
findPosition(0);
change=0;
} else {
showAlertDialog("岗位名称不能重复!", null, null); //名称重复 弹框提示
//findByName(gwmc);
findPosition(0); //刷新 列表
};
});
};
例:
if (gwmc.length >= 200) {
showAlertDialog("岗位名称不能超过100个字符!", null, null);
return;
}
if (gwlx == "") {
showAlertDialog("岗位类型不能为空", null, null);
return;
} else if (gwmc == "") {
showAlertDialog("岗位名称不能为空", null, null);
return;
} else if (ckjls == "") {
showAlertDialog("参考警力数不能为空", null, null);
return;
}
2 如果是进入后台查询数据进行判断 也一再ajax回掉函数中和action中写逻辑校验
例:
$.post(context +"/position/savePosition.action", {
"positionBean.name" : gwmc,
"position.name" : gwmc,
"position.positionType" : gwlx,
"position.referPeopleNum" : ckjls,
"position.controlAddr" : kzqymc,
"position.use" : qy
}, function(json) {
var flag = json.flag;
//console.log(flag);
if (flag == true) { //后台返回 名称不重复 flag为true 否则位false
showAlertDialog("添加成功", null, null);
undo();
findPosition(0);
change=0;
} else {
showAlertDialog("岗位名称不能重复!", null, null); //名称重复 弹框提示
//findByName(gwmc);
findPosition(0); //刷新 列表
};
});
};
推荐于2018-01-26
展开全部
大体就这样。没验证过,不提交,直接return
function judge(){
loginName = document.getElementById("loginName").value; // 登陆框
msg = document.getElementById("loginNameMsg").value; // 登陆框后的Label
if (loginName == "") {
msg.value = "请输入密码";
return;
}
form.submit();
}
function judge(){
loginName = document.getElementById("loginName").value; // 登陆框
msg = document.getElementById("loginNameMsg").value; // 登陆框后的Label
if (loginName == "") {
msg.value = "请输入密码";
return;
}
form.submit();
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般的如果需要验证数据库中的数据是否存在或者其他的,可以通过ajax 来操作,这样的用户体验也很不错,如果不需要取到数据库中的数据验证,而是单单文本框中的值验证,这个可以使用正则表达式,或者其他的js 判断
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果只是非空验证的话,很简单
如:function judge(){
username= document.getElementById("username").value; // 登陆框
if (username== "") {
msg.value = "请输入密码";
return false;
}
}
但如果是要验证用户是否存在就需要用到ajax方面的东西了。。
楼主可以多在网上找找这方面的东西看看
如:function judge(){
username= document.getElementById("username").value; // 登陆框
if (username== "") {
msg.value = "请输入密码";
return false;
}
}
但如果是要验证用户是否存在就需要用到ajax方面的东西了。。
楼主可以多在网上找找这方面的东西看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以试着用struts做,应该可以实现。而且更容易一些……把想显示的写到参数文件就可以了然后再jsp文件调用就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询