Javascript 如何在表单post发生之前运行函数?

Javascript 如何在表单post发生之前运行函数?,javascript,html,forms,post,action,Javascript,Html,Forms,Post,Action,我有一个表单,可以将一些数据发布到服务器 <form action="action.html" method="post" id="formComments"> // controls, etc </form> <script> function validateFormJustBeforePost() { // return true; } </script> })) onsubmit事件处理程序,例如 &

我有一个表单,可以将一些数据发布到服务器

    <form action="action.html" method="post" id="formComments">

    // controls, etc

    </form>
    <script>

function validateFormJustBeforePost()
{
//
return true;
}
</script>

}))

onsubmit
事件处理程序,例如

<form onsubmit="return validateFormJustBeforePost()" ... >
或者,最合适的方式

function validateFormJustBeforePost(e){
    if( invalid ){
       e.preventDefault()
       return false;
    }
}
document.getElementById('formComments').addEventListener( 'submit', validateFormJustBeforePost);

这个表单是否存在于html页面中?我想知道的是这是html还是aspx页面?
document.getElementById('formComments').onsubmit = validateFormJustBeforePost;
function validateFormJustBeforePost(e){
    if( invalid ){
       e.preventDefault()
       return false;
    }
}
document.getElementById('formComments').addEventListener( 'submit', validateFormJustBeforePost);