- ベストアンサー
テキストエリアに「\1,000,000」と入力すると文字化けするので良い方法はありませんか?
入力テキストエリアに「\1,000,000」と入力すると文字化けするので、 何か良い解決策はありませんか?\1,000,000はそのまま手入力で計算した 値ではありません。 また、テキストエリアですので、 \1,000,000 \1,000,000 で2行になる事もあります。その場合、改行コードなども関係してくると 思います。混乱してきたので、わかる方ご伝授お願いいたします。 半角\を入れると、全角¥に変換するなどです。 もしよければもうひとつ、半角数字、半角英字を全て、全角にする方法はありますか? 非常に困っています。良い解決策があれば教えて下さい。
- sara555
- お礼率69% (137/197)
- Perl
- 回答数2
- ありがとう数1
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
以下のような感じになります。 (1)か(2)、どちらかを使うといいと思います。 $tmp = '\100,000,000'; $tmp =~ s/\\/\\\\/; #(1)\-->\\ $tmp =~ s/\\/¥/; #(2)\-->¥ 半角全角変換についてはjcode.pl等で関数が 用意されています。参考URLを参照してください。
その他の回答 (1)
半角¥ が入ったら、半角¥を二つにするのではよろしいのではないでしょうか。 \ -> \\
補足
例えば、$tmpの値で変換すると どのようなプログラムを書けばいいのでしょうか? 良かったら教えて下さい。
関連するQ&A
- テキストエリアに半角「\」または「%」と入力すると文字化けするので良い方法はありませんか?
ついこの間質問した件ですが、うまくいかなくなり、 わかる方ご伝授お願いいたします。 入力テキストエリアに「\」または「%」と入力すると文字化けするので、 何か良い解決策はありませんか? 教えていただいた方法で、「\」と入力した場合、 $tmp = '\'; $tmp =~ s/\\/¥/; #(2)\-->¥ 処理を追加してみたのですが、 5Cコード処理("表\示" や "予\約" のように、バックスラッシュを補完する処理) をしたあとに、この上の\→¥を行うと、表示と予約が文字化けになります。 「\」または「%」を全角にしてしまう方法はありますか? 教えて下さい。
- ベストアンサー
- Perl
- Firefoxでのテキストエリアに入力した文字の改行
Firefoxでのテキストエリアに入力した文字の改行について質問させてください。 http://oshiete1.goo.ne.jp/qa2691799.html ↑のページを参考にテキストエリアに入力したテキストがリアルタイムで確認できるページを作成しました。 IEではテキストエリア内の改行がちゃんと反映されたのですが、Firefoxではテキストエリア内の改行が反映されずに、エンターキーを押すと半角スペース?になるだけで一連の文として出力されてしまいます。 どなたかこの現象の解決策をお知りの方がいらっしゃいましたらご教授ください。 よろしくお願いします。
- ベストアンサー
- JavaScript
- 未入力のテキストエリア
こんにちは。 テキストエリアにデータを入力して その入力チェックを行いたいと思います。 入力項目にspace(全角、半角ともに)のみ入力された場合、 escape関数を使用すれば未入力と判断させることはできました。 かりにspaceを4つほど入力(判定では未入力と判断させたい)した 場合、うまくロジックを組むことができません。 どうかアドバイス宜しくお願い致します。
- ベストアンサー
- JavaScript
- php テキストエリアの入力チェック
現在、phpを使用してメールフォームを作成しております初心者です。 入力確認画面(二画面目)において テキストエリア(お問い合わせ内容入力エリア)内の入力内容が ・半角もしくは全角スペースのみ ・テキストエリア未入力で初期値 【 こちらにお問い合わせ内容を入力! 】 のままの場合のチェック&エラーメッセージを表示させたくて 下記のようなphpソースを記述してあれこれやってるのですが思うようにいきません。 テキストエリアに半角英数、全角文字が入力された場合は 思い通りにチェックを通過します。 しかし・・・ ・全角スペース1文字分以上 ・半角スペース2文字分以上 入力された場合もチェックを通過してしまいます。 半角スペース1文字分までの入力の場合はエラーメッセージを表示してくれるのですが・・・ ~前略~ <?php //お問い合わせ内容 if ($contents == " " || $contents == "こちらにお問い合わせ内容を入力!") { $errormsg[] = "お問い合わせ内容を入力して下さい"; } ?> ~後略~ 当方まだまだphp初心者れべる故、わかりやすくご回答頂けると有難いのですが・・・ どなたかご回答宜しくお願い致します。
- ベストアンサー
- PHP
- テキストエリアで改行する
テキストエリア1の文章をテキストエリア2に追加 するときなどに、コード(テキストエリアにキーボードで 改行するのではなくて)で2,3行改行したいの ですが、どうすればよいでしょうか? setText()で文章を書くときの改行の仕方でもいいです。 教えてください!
- ベストアンサー
- Java
- テキストエリアの長さ(表示文字数)が違う?
ジャンルを迷ったのですが... CGIを改造中です。テキストエリアを利用してスクロールする長文を表示させようとしています。 もちろんですが、管理画面(入力画面)もテキストエリアです。 ここでものすごく変な事が起きています。 表示画面では、<TEXTAREA rows="19" cols="23">と表示してあり、全角11文字・半角22文字で折り返しています。 管理画面では、<TEXTAREA cols="19" rows="10" name="com1">と表示してあり、全角11文字・"半角16文字"で折り返しています。 なんでこんな差が出るのでしょうか? ちなみに、ヘッダー部分はサブルーチンを使ってどちらも同じですし、スタイルシートももちろん一緒です。
- 締切済み
- HTML
- 文字入力について教えてください。
1.文字の大文字・小文字固定入力 (1).半角で大文字のみ入力 (2).半角で小文字のみ入力 (3).全角で大文字のみ入力 (4).全角で小文字のみ入力 テキストボックスの入力で上記(1)~(4)の入力方法をしたいのですが どおすればよいのか教えてください。 ※UCase・LCaseで変換できるのはしっているのですが 1文字単位でできたいのですが 2.半角の数字のみの入力 aの入力を受け付けないようなことおしたいのですが できないでしょうか?
- ベストアンサー
- Visual Basic
- 文字の入力が出来ません・・・
検索サイトなどでは、全角ひらがなで入力できるのですが、mixiなどで全角ひらがなが入力できません。半角英字では入力出来るのですが・・・ 入力の仕方が分かる人がいましたら、教えてください。よろしくお願いします。
- 締切済み
- その他(インターネット・Webサービス)
- デフォルトで英字は半角入力したい
かれこれ何年もWindowsを使っているものですが、最近くだらない事で 悩んでいます。(汗) 私は日ごろから英数字は半角で入力をしております。 ですから普段はテンキーで数字を入力して、その後連続で英字を入力しま すと半角の英字が入力されます。 しかし会社で誰かが私のPCを使用したときに全角の英文字を入力した らしく、それ以来英字を入力するたび全角が表示されてしまいます。 前までは(例えば)”0001AAA”と、数字の入力後は必ず半角英字だったの ですが、今では”0001AAA”と全角になってしまいます。 単にF10を押して、半角に変換すればよいのですが、今まで変換もせずに ただEnterを押していただけなので、すごくイラつきます。 Windowsを起動後に、エディターなどで一度F10で全角を半角に変換する と、それ以降の入力は、従来私が行ってきた入力方式に戻るのですが、 再びPCを立ち上げなおすと、やはり全角が表示されます。 IME2000のプロパティなどを見ていても、英字は全角/半角を切り替える 設定は見当たらないので、どう直せばよいやらです。。。 くだらない質問ですが、おわかりになる方いますでしょうか? よろしくお願いします。
- ベストアンサー
- Windows NT・2000
お礼
回答有難うございます。 (2)のほうを使わせていただきました。 わかりやすく教えていただいて、本当に 有難うございました。