- ベストアンサー
Perl掲示板での半角英数字自動改行
so_blueの回答
- so_blue
- ベストアンサー率48% (50/104)
半角英数字が途中で折り返さないのは、 英文の場合、単語の途中で区切りがあると意味が違ってくる場合があるからです。 故意に折り返しをしたい場合は、「改行してもいいだろう」とご自分で決めた英数字の後ろに <wbr>(任意改行)を入れてみてはどうでしょう? # 自分なら「/*-+.,」あたりかな? # でも顔文字とかがあると困ったな...
関連するQ&A
- 掲示板を作成する際、半角英数字で改行されないことに対する対処
掲示板を作っています。投稿された記事はテーブル内に表示します。 半角英数字で、スペースや改行を入れずに長い文字列「aaaaa・・・」などを入れた場合、HTMLがくずれてしまいます。 掲示板を作成する場合、この問題はどのような対処するのがベストなのでしょうか? ==思いついた方法== 1.半角英数字が存在した場合、強制的に<WBR>タグを入れる。 2.指定した文字列単位で改行タグを入れる。 他に方法があればご教授ください。 ----------以下テスト(この掲示板での対処法をさぐるため)------------ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ------------テスト終わり--------
- ベストアンサー
- CGI
- 全角英数字を半角英数字に変換したい
全角英数字を半角英数字に変換する方法を教えて下さい。 $data =~ tr/0-9a-zA-Z/0-9a-zA-Z/; 以上のようにした場合、J-perl意外では望みどおりに変換されません。 jcode.plをつかって 全角英数字を半角英数字に変換する方法があると、 書かれていた方がいましたので、 できればjcode.plをつかった場合の 具体的なスクリプトの書き方を教えて下さい。 よろしくお願いいたします。
- ベストアンサー
- Perl
- Perlで半角英数字以外の入力を拒否するには
全く想像がつかないので、ご回答お願いいたします。 現在Perlで簡単なプログラムを作成しているのですが、全角で何かを入力するとプログラムがフリーズしてしまいます。これを防ぐために、半角の英数字以外の入力をシャットアウトしたいのですが、その判定をするにはどういうプログラムを入れればよいでしょうか。 データはPOSTで送っており、運用上、全角文字だけでなく、できれば半角カナも排除したいのですが……。 よろしくお願いいたします。
- ベストアンサー
- Perl
- 全角英数字を半角英数字に置換する
全角英数字を半角英数字に置換するJavaScriptを探していて、 見つけはしたのですが、HTML側の書き方が分かりません。 下記がそのソースになります。 onBlurで動くようにしたい場合、どのようにHTML側を記述してやったらよいでしょうか。 /* 全角英数字を半角英数字に置換する */ function z2h_word(src) { return src.replace(/([A-Za-z0-9_])/g, function ($0) { return String.fromCharCode($0.charCodeAt(0) - 65248); }); } 変な質問で申し訳ないですが、わかる方教えて下さい。
- ベストアンサー
- JavaScript
- Excel2010英数字のみ半角にする方法
タイトルのほかにも条件があるのですが、Excel2010で、表示結果に条件があります。 既存に入力されているものなんですが、条件は以下の通りです。 条件1:漢字あるいは、ひらがなはそのまま 条件2:全角カタカナは全角カタカナ 条件3:半角カタカナは全角カタカナ 条件4:全角英数字は半角英数字 条件5:半角英数字は半角英数字 条件6:全角スペースは全角スペース 条件7:半角スペースは全角スペース 条件8:スペースが連続している場合は全角スペース1つのみ 例としては(左側が既存、右側が表示結果)、 全角あいうえお→全角あいうえお 全角アイウエオ→全角アイウエオ 半角アイウエオ→半角アイウエオ 全角110→全角110 半角アイウエオ全角110→半角アイウエオ全角110 半角アイウエオ□全角110→半角アイウエオ□全角110 半角アイウエオ□□全角110→半角アイウエオ□全角110 半角アイウエオ△□全角110→半角アイウエオ□全角110 半角アイウエオ△全角110→半角アイウエオ□全角110 半角アイウエオ△△全角110→半角アイウエオ□全角110 半角アイウエオ△△△全角110→半角アイウエオ□全角110 ※「□」は全角スペース、「△」は半角スペースです。分かりやすいように表記してみました。「□」または「△」が複数ある場合、スペースの個数です。 既存の入力されている列は「AE列」です。関数を入力できるのは「AR列」以降です。 関数について詳しくないため、あまり長いお礼はできませんが、回答よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- キーボードで半角英数字が打てない
キーボードのどのキーを押してしまったのか分かりませんが、 半角の英数字が打てなくなってしまいました。 代わりに半角のカタカナ小文字が表示されます。 例えば、「JAPAN」と打つと「マチセチミ」という具合です。 全角モードにすると正常に仮名漢字変換で全角文字が表示されます。 いま、この文章は全角モードで書いています。 FUJITSUのキーボードで種類は良く分かりません。 どうすれば元にもどるでしょうか?
- 締切済み
- その他(PCパーツ・周辺機器)
- 入力された全角英数字だけを見つけて半角に
掲示板の本文に打ち込まれた【全角】ローマ字&数字を 自動で【半角】化してくれるようなスクリプトを探しています。 本文テキストフィールドのonBlur時に使えたらと思っています。 本文なので、英数字だけでなく日本語(全角)も入ります。 ただ、英単語もしばしば使われるので、過去ログの検索効率のため、 英数字は全てを半角で統一できたらと思いまして...。 テキストフィールドに入力された本文から 全角のローマ字&数字だけを見つけ出し、それだけ半角化する、 こんなワガママを可能にしてくれるスクリプトや参考になる サイトさんがどこかにありませんでしょうか?
- ベストアンサー
- JavaScript
- アクセスクエリで英数字のみ半角にすることは可能?
アクセスクエリで英数字のみ半角にすることはできますか?カタカナは全角のままにしたいです。 「アアアAAA111」 のデータがあり、更新クエリで UPDATE テーブル1 SET [テーブル1].[フィールド1] = StrConv([テーブル1]![フィールド1],8); をすると 「アアアAAA111」 になってしまいます。 「アアアAAA111」 にするにはどうすればいいでしょう? カタカナ+英字+数字になってるわけではなくランダムです。
- ベストアンサー
- オフィス系ソフト
補足
so_blueさん有難うございます。 そうなんですよね・・・意味が違ってきてしまう・・・ <wbr>を自分で決めた英数字の後ろに入れる この記述方法がわからないのです=▽=) とあるお絵描き掲示板のCGIでは、コメントの中に 半角英数字があると、任意の場所で<wbr>を投入する記述を $LOG_message =~ s/(<[^>]+>)|([-.!~*'()\w;\/?:\@&=+\$,%#\[\]\\^`"{|}]{10})/($2 eq '')?$1:"$2<wbr>"/egm; この様に書かれていたのですが・・・ 前半は半角英数字を判断する記述・後半は任意の場所に<wbr>を入れる という記述なんだろう、というのはわかるのですが・・・ 普通の掲示板に記述する方法がわかりません(T_T) 文中にHPアドレスの入力があると、「こちら」という文字に置き換えする という術は施したので・・・・ HPアドレス以外で半角英数字を長々と書くなんて事は滅多にない事なので諦めかけております(_ _)