2011-01-20 14 views
1

が、これは動作していないと私は本当にそれに何かを参照してくださいカント、十分に簡単になります。jQueryの基本的なフォームであれば検証や

  $("#formLogin").submit(function(){ 
       var username = $("#username").val(); 
       var password = $("#password").val(); 
       if (username == ' ' || password == ' '){ 
        return false; 
       } 
       else return true; 
      }); 

はEDIT:

そのはまだフィールドがある場合でも、フォームを送信します空白

+0

しますか? ifステートメント?またはユーザー名とパスワードの値を取得しますか? ユーザ名とパスワードを単一のスペースで区切ります。try username == '' – BvdVen

+2

*動作していません。*はエラーの説明ではありません。あなたの 'if'は' return username!== '&& password!==' '; '(空の値と比較したいと仮定して)と短く書くことができます。 –

+0

アラート(ユーザー名)を入力するとどのような値が表示されますか。警告(パスワード)。 if文が 'return false'セクションに当たっていますか? – Fermin

答えて

11

空のユーザー名とパスワードを検出しようとしていますか?

$("#formLogin").submit(function(){ 
      var username = $("#username").val(); 
      var password = $("#password").val(); 
      if (jquery.trim(username) == '' || jquery.trim(password) == ''){ 
       return false; 
      } 
      else return true; 
     }); 

jquery.trim()ので念のために、ユーザタイプが検出される空白文字の数を先頭と末尾のスペースを除去します。

+0

これはありがとう。しかし、なぜそれがまだ機能していないのか分かりません。私はフィールドに記入していなくてもまだ提出中です! – benhowdle89

+0

== ''、if(jQuery.trim(value))をうまく動作させる必要はありません – iamwhitebox

0

の代わりにこれをやって、なぜ単にjQueryの検証プラグインを使用していない - あなたが前に検証されていなかったようなhttp://docs.jquery.com/Plugins/validation

VALIDATEフォーム! HTMLで(サイトによると)

0

は、jsの中で、この <input type="submit" value="SomeButton" onclick="return submitClicked();" />

を追加動作していない何この

function submitClicked() { 
    if ($("#passwordInput").val() == '') 
    { 
     alert('missing password field'); 
     return false; 
    } 
関連する問題