2017-11-06 36 views
-2

私はjQueryの新機能ですので、これに問題があります。 jQueryで入力が空であるかどうかを確認しようとしています。返信用空であれば入力を確認してください

$('#submit').click(function(){ 
 
    if($.trim($('#username').val()) == ''){ 
 
    alert('Input can not be left blank'); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input name="username" id="username" type="text" placeholder="Enter your Username"/> 
 
<button class="btn btn-info btn-block login" name="submit" id="submit" type="submit">Create an Account</button>

ありがとう:私はこのスクリプトを持っています。

+1

あなたは、あなたの問題が何であるかを述べるませんでした。 – Taplar

+2

あなたの実際の質問は何ですか? "文字列がJavascriptで空であるかどうかをどのようにチェックすればよいでしょうか" https://stackoverflow.com/questions/154059/how-do-you-check-for-an-empty-string-in-javascript – wally

+0

あなたのコードが動作しているようです。何が問題ですか? –

答えて

1

は、それが空だかどうかを判断するためにlengthプロパティを確認します。

if ($.trim($('#username').val()).length > 0) { 
 
// not empty 
 
}

編集: 削除空白$.trim

+2

これはOPがトリムで削除しているように、空白のみの入力を考慮していません。編集:あなたのコードには未クローズの '('があります。 – Taplar

関連する問題