urizakaです。
現在、JSPの画面を作成しているのですが、その際に、テキストボックスに
入力された内容が半角文字だったら、○○文字以内かどうか?、全角だったら
××文字以内かどうか?、半角、全角の混合だったら××以内かどうかという
ルーチンを作りたいと思っているのですが、
・全角、半角を区別するために必要なメソッドがわからない(==で比較しても
良いのかどうかわからない)
・全角、半角の正規表現はどうすればいいのかわからない
・さらに混合の場合はどうすればいいのかわからない
ため、どうして良いのかわからない状況です。もってる本などで調べてはみた
のですが…すみませんが、上記方法についてご存知の方がいらっしゃったら
教えてください。宜しくお願いします。
No.1ベストアンサー
- 回答日時:
基本は1文字ずつ切り出してescape関数に渡し、元の値とescape後の値が等しければ半角、異なれば全角ということになります。
ただし、ブラウザやバージョンによってエンコード方法が異なったり、2バイトコードの数え方が違ったりするので、確実性を求めるなら、ブラウザ/バージョンごとに処理を書いた方がよいでしょう。
参考URL:http://tohoho.wakusei.ne.jp/js/builtin.htm#escape, http://tohoho.wakusei.ne.jp/js/string.htm#length
urizakaです。
なるほど、escape関数で一文字づつ比較ですね・・・わかりました
早速試してみます。
どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Word(ワード) Windows11キーボードの調子が悪いので治し方を教えてください。 【症状】 1つ目 キーボードの 5 2022/07/03 14:51
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- Android(アンドロイド) 海外のAndroid 端末の場合、日本語全角は、どう表示されるのでしょうか? 1 2022/10/02 21:16
- iOS これは日本語入力の大発明ですか? 7 2022/12/21 07:17
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Excel(エクセル) エクセルの数式で教えてください。 3 2022/10/25 10:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ボタンコントロールのTEXT...
-
accesskeyに使える文字を全部教...
-
ASP.NET TextBox 入力制限
-
stray '\\240' in programのエ...
-
入力されたテキストが、全角か...
-
Fortranのフォーマット
-
WZエディタ
-
全角漢字の入力チェック
-
JavascriptでIMEのON,OFF制御
-
ソースコードの改行文字は何に...
-
半角スペースを含む文字列を変...
-
XMLを作成してもタグしか表示さ...
-
キーフレーム
-
\\n \\r \\t について
-
GoogleChromeでレイアウトが左...
-
AfterEffectsでイージーイーズ...
-
DBからPDFを取得して別画面で表...
-
連続した<span>の改行
-
ふぬああの音ずれを直す方法を...
-
動画aviファイルのHTML組み...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBA 見本通りに...
-
ASP.NET TextBox 入力制限
-
ASCII文字列以外を検出する正規...
-
C#のシリアル通信プログラムで...
-
Pythonの勉強を始めました。バ...
-
JavascriptでIMEのON,OFF制御
-
ローマ数字などの文字化け対策...
-
stray '\\240' in programのエ...
-
php でtabを空白に変換して表示...
-
半角スペースを含む文字列を変...
-
氏名の入力チェックに全角スペ...
-
Eclipseの空白が変な...
-
インデントをスペースにするメ...
-
ホームページ制作でコピーライ...
-
指定した文字を始点にスペース...
-
ボタンコントロールのTEXT...
-
改行されたデータをIEに貼り付...
-
ソースコードの改行文字は何に...
-
Web上のテキストボックス
-
カラムの末尾にスペースが入る
おすすめ情報