form

PHP

【PHP】フォーム送信された値を受け取る方法

PHPでフォーム送信された値を受け取る方法について解説します。この記事では、GETメソッドとPOSTメソッドを使ってフォームから送信
HTML/CSS

【HTML】select要素にプレースホルダーを設定する方法

select要素には直接placeholder属性を設定することはできません。しかし、option要素を工夫することで、擬似的なプレースホルダー
JavaScript

【JavaScript】ラジオボタンの値を取得・表示する方法

JavaScriptでラジオボタンの選択された値を取得・表示する方法を解説します。querySelectorの:checkedセレクタ、form.elementsでの簡潔な取得、changeイベントで選択と同時に取得する方法、選択の変更・リセットまで、実際に動くデモ付きで紹介します。
JavaScript

【JavaScript】input type=”number”でmaxlengthを使う方法

input type="number"でmaxlength属性が効かない問題の解決法を解説します。桁数を固定したい数値入力には type="text" + inputmode="numeric" + maxlength が最適で、モバイルの数字キーパッドや先頭ゼロも扱えます。どうしてもtype="number"を使う場合のJavaScript制限、max属性との違い、スピナーを消すCSSまで紹介します。
JavaScript

【JavaScript】maxlengthやminlength属性を削除する方法

JavaScriptでinputのmaxlength・minlength属性を削除する方法を解説します。removeAttributeでの削除、属性とプロパティ(element.maxLength)の違い、上限を変更する方法、条件による動的な切り替え、そしてmaxlength(入力制限)とminlength(送信時検証)の挙動の違いまで実例で紹介します。
JavaScript

【JavaScript】簡単な入力チェックを行う方法

JavaScriptでフォームの入力チェックを行う方法を解説します。HTML5のrequired・type="email"と制約検証API(checkValidity)でまず自動検証し、独自チェックはtrim+errors配列で実装、最初のエラー項目へのフォーカス、リアルタイム検証、aria属性によるアクセシブルなエラー表示まで実例で紹介します。
JavaScript

【JavaScript】フォームの二重送信を防ぐ方法

フォームの二重送信を防ぐ方法を、送信ボタンの無効化(UI)・isSubmittingフラグでの送信中ガード(ロジック)・fetchでの非同期送信(try/finally)まで実例で解説します。確実なのはサーバー側のワンタイムトークン(idempotencyキー)で、CSRFトークンとの違いも整理します。
JavaScript

【JavaScript】メールアドレスをチェックする方法

JavaScriptでメールアドレスをチェックする方法を、HTML標準の input type="email"(制約検証API)から正規表現 /^[^\s@]+@[^\s@]+\.[^\s@]+$/ での判定、trimの必要性、正規表現の限界、そして確実な確認メールによるサーバー側検証まで、実例で解説します。
JavaScript

【JavaScript】チェックボックスのチェック状態を判定する方法

JavaScriptでチェックボックスのチェック状態を判定する方法を解説します。checkedプロパティでのtrue/false判定、changeイベントでの変化検知、querySelectorAllで複数のチェック済みを取得する方法、全選択とindeterminate(中間状態)、初期状態の設定まで実例で紹介します。
JavaScript

【JavaScript】Enterキーでフォーム送信を無効化する方法

フォームでEnterキーを押すと意図せず送信される問題を、keydownイベントとpreventDefaultで無効化する方法を解説します。textareaの改行やIME変換確定のEnterを巻き込まない正しい書き方、特定フィールドだけの制御、Enterで次の入力欄へ移動する代替、アクセシビリティの注意点まで紹介します。
Vue.js

【Vue.js】双方向データバインディングでフォームの入力値をリアルタイムに反映させる方法

Vue.jsのフォームバインディングは、双方向データバインディングを実現するための強力な機能です。フォームの入力値
JavaScript

【JavaScript】placeholderに改行を入れる方法

textareaのplaceholderに改行を入れる方法を正確に解説します。HTMLなら 、JavaScriptなら \n を入れるだけで複数行になります(white-spaceの指定は不要)。inputで改行できない理由と代替手段、::placeholderでのスタイル調整、placeholderを説明文代わりにしない注意点まで紹介します。
HTML/CSS

【CSS】:focus-withinで自身か子要素のいずれかがフォーカスを持っている場合にスタイルを適用する方法

ウェブデザインやフロントエンド開発において、ユーザーインターフェイスをより使いやすくするために、フォーカス状態を強調する
jQuery

【jQuery】確認用メールアドレスの一致チェック完全ガイド|リアルタイム・ペースト禁止・送信制御・UXデザインまで

メールアドレスの入力フォームで、ユーザーによる誤入力を防ぐためには、確認用のメールアドレス入力欄を設けることが一般的です
jQuery

【jQuery】郵便番号入力フィールドにハイフンを自動挿入する完全ガイド|住所自動入力・バリデーション・ペースト対応まで

郵便番号の入力フィールドにハイフンを自動で挿入することで、ユーザーの入力ミスを減らし、入力の利便性を向上させることができま
jQuery

【jQuery】時間入力フィールドにコロンを自動挿入する完全ガイド|HH:MM・24時間バリデーション・秒対応まで

時間や時刻を入力する際に、入力フィールドにコロン(:)を自動的に挿入して便利に使える方法を紹介します。この方法を実装するために
jQuery

【jQuery】ラジオボタンの操作完全ガイド|チェックを外す・選択値取得・初期値設定・グループ連動・バリデーションまで

ラジオボタンを使ったフォームで、ユーザーが選択したラジオボタンのチェックを外したい場合、jQueryを活用すると便利です。この
HTML/CSS

【CSS】input と textarea の高さと行間を調整する方法

フォーム要素のデザインは、ウェブサイトのユーザーエクスペリエンスに大きな影響を与えます。特に、input と textarea の高さや行