作爲驗證onsubmit函數的一部分,我希望函數isFilled(var str)被調用。但是,它無法成功調用,結果會導致validateForm()函數過早終止。Javascript:你如何調用一個具有參數的函數
<script type = "text/javascript">
function validateForm(){
...
alert(isFilled("bla bla bla"));
...
}
function isFilled(var str){ // checks that the given string isn't empty
if(str == "" || str == " "){
return false;
}else{
return true;
}
}
</script>
此外,我沒有被錯誤的瀏覽器的控制檯通知。我應該在try/catch語句中包裝我的代碼嗎?如果是這樣,怎麼樣?
我看不出有什麼明顯的錯誤在這裏。我認爲需要更多信息,例如驗證功能中省略的代碼。我想你是專注於錯誤的地方。 – Carcigenicate
我同意@Carcigenicate。你沒有給我們一個重現問題的方法。 –
我看到這個結構:'function isFilled(var str){'first time。可以嗎?我的意思是'var str'作爲參數 –