在前端填写表格或者进行操作时,一般会有相应的判断来进行防护,比如文件后缀来进行上传类型判断,form的onsubmit=“return check();”来进行填写判断等,这些判断与检查使用户操作流程更加简单,也减少错误数据访问后台。
但是对于web开发来说,只在前端进行数据判断是不行的,后端也要进行相应的检查,比如在Spring mvc的Controller函数
中进行相应检查,错误则return model.setAttribute(“info”,“error”);这是必要的。
对于非一般用户来说,可以通过修改前端代码来修改检查步骤,使其向后台发送不和规则的数据,如果后端没有检查,那么
就会造成影响,比如用户注册信息,投票选择信息等。
所以在程序开发中,前端和后端的检查程序都是必要的。
一:前端
1.onsubmit="return checkform();"
function checkform(){
if($("#id").val()==""||$("#combox_id").combox("getValue")==""){
alert("...");//提醒
return false;
}
return true;
}
2.当编辑页面是top.showWin(url,options)生成时,1中方式无效
fn:'submitForm'
function submitForm(){
if($("#id").val()==""||$("#combox_id").combox("getValue")==""){
alert("...");//提醒
return;
}
$("#form_id").ajaxSubmit(......);
}
二:后端:数据获取、检测、返回提示信息