2016-11-18 8 views
0

検証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ステートメントでコードをラップする必要がありますか?もしそうなら、どうですか?

+1

:ちょうどそれをあなたがそれになりたいものは何でも

strが呼び出すことができるパラメータ名を与えます。私は、検証機能から抜けたコードのように、より多くの情報が必要と考えています。私はあなたが間違った場所に集中していると思います。 – Carcigenicate

+0

私は@Carcigenicateに同意します。あなたは私たちに問題を再現する方法を与えているわけではありません。 –

+0

私はこの構造を見ています: 'function isFilled(var str){'初めてです。大丈夫ですか?私はパラメータとして 'var str'を意味します。 –

答えて

0

javascriptでは関数の引数を宣言するのが正しくありません。修正されたコード:

function isFilled(str){ // checks that the given string isn't empty 
    if(str == "" || str == " "){ 
     return false; 
    }else{ 
     return true; 
    } 
} 
0

変数を関数パラメータに宣言しようとしています。私はここに明らかに間違っ何も表示されません

function isFilled(parameter){ // checks that the given string isn't empty 
    if(parameter == "" || parameter == " "){ 
     return false; 
    }else{ 
     return true; 
    } 
} 
関連する問題