[解決済み] jQueryを使って入力が空かどうかをチェックする
2022-01-26 11:36:01
質問
すべてのフィールドに入力されるようにしたいフォームがあります。もし、あるフィールドがクリックされた後、入力されなかった場合、赤い背景を表示させたいと思っています。
以下は私のコードです。
$('#apply-form input').blur(function () {
if ($('input:text').is(":empty")) {
$(this).parents('p').addClass('warning');
}
});
フィールドが埋まっているかどうかに関係なく、警告クラスを適用します。
何が間違っているのでしょうか?
どうすればいいですか?
$('#apply-form input').blur(function()
{
if( !$(this).val() ) {
$(this).parents('p').addClass('warning');
}
});
また、必ずしも
.length
であるかどうかを確認したり
>0
空文字列はいずれにせよ false と評価されるので、可読性のためにそうしたい場合。
$('#apply-form input').blur(function()
{
if( $(this).val().length === 0 ) {
$(this).parents('p').addClass('warning');
}
});
もし、常にテキストフィールド要素で動作することが確実なら、単に
this.value
.
$('#apply-form input').blur(function()
{
if( !this.value ) {
$(this).parents('p').addClass('warning');
}
});
また、注意しなければならないのは
$('input:text')
は複数の要素を掴んでいるので、コンテキストを指定するか、あるいは
this
キーワードは、単独の要素への参照が必要な場合に使用します (ただし、コンテキストの子孫/子要素にテキストフィールドが 1 つだけある場合)。
関連
-
[解決済み] jQuery .load()が動作しない
-
[解決済み] jQuery.whenの理解
-
[解決済み] jqueryでアンカークリックをシミュレートするにはどうしたらいいですか?
-
[解決済み] jQueryで要素が非表示になっているかどうかを確認するには?
-
[解決済み] jQueryでチェックボックスに "checked "を設定する
-
[解決済み] jQueryの「exists」関数はありますか?
-
[解決済み] jQueryでテーブルの行を追加する
-
[解決済み] jQueryを使ってドロップダウンリスト(セレクトボックス)から選択されたテキストを取得する
-
[解決済み] jQueryを使ったAjaxリクエストの中断
-
[解決済み】jQueryでチェックボックスがチェックされているかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】JSONパースエラー シンタックスエラー 予期せぬ入力の終了
-
[解決済み】 .autocomplete is not a function Error
-
[解決済み] jQueryを使って入力が空かどうかをチェックする
-
[解決済み] Javascriptでの改行の分割方法
-
[解決済み] ファイルをホストせずにホットリンクできるjQueryのバージョンはどこかにあるのでしょうか?
-
[解決済み] jQueryは、すべてのテキストフィールドの値の合計を計算する
-
[解決済み] jQuery - クラスの代わりにIDを追加する
-
[解決済み] jQueryの各ループから抜け出すには?
-
[解決済み] jQueryを使って下までスクロールさせる
-
[解決済み] asp.net mvcのHtml.BeginForm()にIDプロパティを追加する方法は?