質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

Q&A

解決済

3回答

17734閲覧

【HTML】テキストボックスで全角文字のみを有効にする方法を知りたい

k499778

総合スコア599

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

0グッド

0クリップ

投稿2016/03/29 13:17

編集2016/03/29 14:52

現在HTMLで入力フォームを作っています。
テキストボックスがあるのですが、入力値チェックをしたいと思っています。

そこでお伺いしたいのですが、

テキストボックスで全角文字のみを有効にする方法はあるでしょうか?

inputタグのtype="text"です。

できればエラーメッセージも出せるようにしたいです。
無理なら全角文字のみを入力できる制御のみで構いません。

もしわかる方がいらっしゃいましたらよろしくお願い致します。


※追記

全角文字のみという仕様は、私自身も詳しくわかっていません。
ただそのテキストボックスは「単語(たとえば、「野球」とか)」を入力するような項目なので、そういった仕様になっているのかもしれません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ogaaaan

2016/03/29 14:41

全角文字のみを有効にする目的も書いてほしいな。
k499778

2016/03/29 14:43

修正します。
guest

回答3

0

一人のウェブユーザーとしてお願いします。
どうかそのようなサイトを作らないでください。
半角文字は機械的に全角に変換可能なのに、半角で入力したテキストをエラーだとして再入力を求めるような不便なサイトをこれ以上どうか増やさないでください。
IMEは自分の手足の一部なのにそれを勝手にモード変更されるような不愉快なサイトもです。
よろしくお願いします。

投稿2016/03/29 14:04

yuba

総合スコア5568

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

k499778

2016/03/29 14:49

yubaさん、回答ありがとうございます。 そうなんですね。そのような考え方というか不便な点もあるのですね。 勉強になりました。
ogaaaan

2016/03/29 14:52

余談ですけど、10年前にはそういうフォームががゴロゴロありましたね。 いまその手のつくると、「え?まじ!?」ってなることもあるんじゃないかと。
guest

0

自己解決

<input pattern="[^\x20-\x7E]*">

で実装したらうまくいきました。

投稿2016/03/30 11:39

k499778

総合スコア599

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

onChangeイベントあたりでチェックなりなんなりの処理を作りこむのかなあ。
(ちなみに発生するタイミングはフォーカスが外れた時になります)
どの程度のものを期待しているかが分かりませんので、
具体的な処理は提示できませんが…

投稿2016/03/29 14:34

takasima20

総合スコア7458

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

k499778

2016/03/29 14:51

takasima20さん 回答ありがとうございます。もう少し考えてみます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問