我不知道我的问题是否很清楚,但基本上,我正在做的是在我的页面所在的同一个 HTML 文档中验证 javascript 代码中的表单。然后我像这样调用 onsubmit 上的方法:
<form wicket:id="editClientForm" id="edit-client-form"
onkeypress="return disableEnterKey(event)"
onsubmit="return editClientFormSubmitValidation()">
所以我有一个 <input type="submit" />
每次按下onSubmit()
调用java中的方法。那么,如果 javascript 中的验证失败,有没有办法真正阻止它触发?
editClientFormSubmitValidation()
var submit = true;
if (addressNumberInput.value.length == 0) {
showAddressNumberInputError();
submit = false;
}
//A whole lot of verifications just like this one that will set submit to false.
return submit;
渲染表单
<form id="edit-client-form" onkeypress="return disableEnterKey(event)" onsubmit="return editClientFormSubmitValidation()" method="post" action="./page?1-1.IFormSubmitListener-editClientForm">
渲染提交
<input type="submit" id="save-client-button" name="saveClientButton">
最佳答案
当验证失败时,editClientFormSubmitValidation() 函数返回 false。应该可以工作
关于java - 有没有办法在 javascript 中验证表单以停止 onSubmit() java 方法触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12289974/