前端form 表单提交请求如何监听?就像ajax请求可以通过xmlHttpRquest对象去监听
所有的ajax请求,对其中的参数做一层包装再发送到后台,后台返回的数据也可以在此
处做一次封装再发给指定的页面一样,但是xmlHttpRquest捕捉不到form表单提交的
请求,请问各位大神form表单提交的请求前端如何捕获?
表单的onsubmit事件,或者给input为submit的类型添加onclick事件也行,返回false阻止表单提交
<form onsubmit="return check(this)>
用户名:<input type="text" name="un"/>
......
</form>
<script>
function check(f){
if(f.un.value==''){alert('');f.un.focus();return false}
//...其他验证
}
</script>
给所有的form注册submit事件不就可以了?
$('form').submit(function () { });
<!DOCTYPE html>
<script>
window.onload = function(){
function validate(value){
return /^\d+$/g.test(value);
};
var form = document.getElementById("mimi");
var num = document.getElementById("num");
form.onsubmit = function(){
if(validate(num.value)){
alert("true");
return true;
}else{
alert("false");
return false;
}
}
}
</script>
<form onsubmit="alert('你确定要提交表单吗?')">