js如何让数据先经过验证才提交

是在本页面数据进行全部验证,不是弹出很多窗口的那种..就是如果数据格式不对就在文本框后进行提示。数据全部输入正确后才能提交通过... 是在本页面数据进行全部验证,不是弹出很多窗口的那种..
就是 如果数据格式不对 就在文本框后进行提示。数据全部输入正确后才能提交通过
展开
 我来答
千里把那bug寻
推荐于2017-09-30 · TA获得超过256个赞
知道答主
回答量:60
采纳率:0%
帮助的人:33.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); //刷新 列表
};
});
};
匿名用户
推荐于2018-01-26
展开全部
大体就这样。没验证过,不提交,直接return
function judge(){
loginName = document.getElementById("loginName").value; // 登陆框
msg = document.getElementById("loginNameMsg").value; // 登陆框后的Label
if (loginName == "") {
msg.value = "请输入密码";
return;
}
form.submit();
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
九幽丶岁月
2015-08-31 · TA获得超过105个赞
知道小有建树答主
回答量:66
采纳率:0%
帮助的人:67.9万
展开全部
一般的如果需要验证数据库中的数据是否存在或者其他的,可以通过ajax 来操作,这样的用户体验也很不错,如果不需要取到数据库中的数据验证,而是单单文本框中的值验证,这个可以使用正则表达式,或者其他的js 判断
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
木头_过往
2010-12-12 · TA获得超过203个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:160万
展开全部
如果只是非空验证的话,很简单
如:function judge(){
username= document.getElementById("username").value; // 登陆框
if (username== "") {
msg.value = "请输入密码";
return false;
}
}
但如果是要验证用户是否存在就需要用到ajax方面的东西了。。
楼主可以多在网上找找这方面的东西看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
川_zj
2010-12-11 · 超过19用户采纳过TA的回答
知道答主
回答量:74
采纳率:100%
帮助的人:29.2万
展开全部
你可以试着用struts做,应该可以实现。而且更容易一些……把想显示的写到参数文件就可以了然后再jsp文件调用就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式