JS中check如下:
function check(a){
if(isNaN(a)){
alert(a+"format Error!Please reinput it");
return false;
}
return true;
}
在form表单中提交的时候,如果check返回错误值,能不能终止submit,是页面停留在当前页面以便更改输入内容,直至可以正确提交?
function check(a){
if(isNaN(a)){
alert(a+"format Error!Please reinput it");
return false;
}
return true;
}
在form表单中提交的时候,如果check返回错误值,能不能终止submit,是页面停留在当前页面以便更改输入内容,直至可以正确提交?
if(check(a)){
document.forms[0].doSomeThing.value="edit";
document.forms[0].submit();
}
}
<form onsubmit="return check();">
<input type="submit" value="submit"/>
</form>不在submit按钮的click事件中调用,在form的onsubmit事件中调用check()方法就可以了,别忘记了在调用方法的时候加上return关键字
或在按钮中onclick="return check(a)"就ok了
function check(a){
if(isNaN(a)){
return false;
} return true;
}function submit(){
var a = **;
if(chenck(a)){
document.formsName.submit();
}}