form

PHP

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

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

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

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

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

フォームの中でユーザーに選択肢を提供する際、ラジオボタンは非常に便利です。今回は、JavaScriptを使ってラジオボタンの選択さ
JavaScript

inputタグのtype属性にnumberを指定した際にmaxlength属性を使う方法

HTMLフォームを作成する際に、inputタグのtype属性にnumberを指定することがあります。しかし、この場合にmaxlength属性が無効にな
JavaScript

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

Webフォームで入力制限を設けるために使用される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 の高さや行