フォームへの入力を操作する
フォームを作成する際に文字の制限ってどうしてます?
私はJavaScriptとPHPで確実に制限しているのですが、ちょっとすばらしい方法を知ったので披露しときます。
cssを使って半角しか入力させない方法です。input要素にime-mode:disabledを指定することでIMEを自動的に半角に変換します。
【ソース】
■通常<br>
<input type="text"><br>
■CSS使用<br>
<input type="text" style="ime-mode:disabled">
【ブラウザ】
■通常
■CSS使用
IEでしか動作しなかったりと結構使いどころが難しいです。
PHPやCGIなどのサーバーサイドでの処理を忘れずに。
関連エントリー
テキストフィールドを入力不可にする
htmlやhtmのファイル名でphpを実行する
formタグの余分な改行を取り除く
空欄チェック
del・・・・取り消し線のタグ