[英]JavaScript Form Validation, Return False
我有一個觸發許多其他功能的 function:
function formvalidation()
{
ZeroSite();
BlankPC();
BlankSite();
BlankSeats();
}// End of formvalidation
和這樣的形式:
<form id="quote" name="quote" method="get" onSubmit='return formvalidation();' action="testing.php">
問題是,如果其中一個函數返回flase,那么表單仍然會被提交,有沒有辦法將return false 傳遞給父function?
感謝您的關注,B.
檢查所有函數是否返回 true,如果不返回 false。 下面的例子
function formvalidation() {
return (ZeroSite() && BlankPC() && BlankSite() && BlankSeats());
}
我看到 3 個人已經很友好地給了你相同且非常好的答案:-) 但是,使用按位與代替,你可以確保調用所有函數,即使前一個函數返回 false。
function formvalidation() {
return Boolean( ZeroSite() & BlankPC() & BlankSite() & BlankSeats() );
}
嘗試類似:
function formvalidation() {
return(ZeroSite() && BlankPC() && BlankSite() && BlankSeats());
}
如果您的任何其他函數返回 false,return 語句將評估為 false,主 function 也將返回 false。
當所有這些函數只返回一個值時,您必須檢查該值...
function formvalidation()
{
return (ZeroSite() && BlankPC() && BlankSite() && BlankSeats());
}// End of formvalidation
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.