ベストアンサー 入力フォームの文字変換について 2004/10/04 13:35 宜しくお願いします。 フォームで入力された文字をphp上で全角⇔半角変換や、空白の削除などをする方法を教えて下さい。 みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー kusukusu ベストアンサー率38% (141/363) 2004/10/04 13:40 回答No.1 mbstringがOnなら、mb_convert_kana関数で出来ます。 参考URL: http://jp2.php.net/manual/ja/function.mb-convert-kana.php 質問者 お礼 2004/10/04 13:49 早速のご返事ありがとうございます! 助かりました-!!早速やってみます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発PHP 関連するQ&A マルチバイト文字の大文字、小文字を区別せずに置換 ある文章に対して、フォームから入力された文字の部分の色を変えて表示するという事をしたいです。 フォームから入力された文字列が[php]として、 php、PHP、Php、phP、php、PHP、Php…など、全角、半角、大文字、小文字関係なく色を変えたい場合、 半角の文字列はeregi_replace()でできると思うのですが、全角の場合はどのように記述すれば良いのでしょうか。 フォームから入力された文字列を全角に変換してmb_eregi_replace()を行ってみたのですが、うまくいきませんでした。 文章を半角に変換すればできるとは思いますが、出来る限りそれはしたくありません。 特に一つの関数で…という事は考えていません。 何か良い方法がありましたらアドバイスをお願い致します。 フォーム入力のチェック フォームの入力をCGI(Perl)でチェックするとき、 全角の漢字、カタカナ、ひらがなでの入力以外は禁止にしたいです。 どなたかいい方法をご存知でしょうか? とりあえず、現在は、 jcode.plで全角英数字⇒半角英数字に変換 フォームに入力された文字列を一文字(半角2文字)ずつ抽出して、 $a=~ s/([^\w ])/'%' . unpack("H2", $1)/eg; でエンコードしたものが%を含んでいるかどうかで判別してます。 でもこれだと全角英数字と半角英数字しかシャットアウトできません。 記号文字なども入力出来ないようにしたいです。 よろしくお願いします。 文字変換について PHP+MYSQLで会員制のサイトを作っています。 文字の扱いについて教えてください。 掲示板等で、入力された文字列の処理についてですが、 入力禁止文字や、半角カナ、全角英文字等の定番的な処理方法はあるのでしょうか? (半角カナは全角に変換すべきとか、) この関数を使うといいよ、とかいうのがあると嬉しいです。 なお、文字コードはeuc-jpです。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム 半角英数字のみを受け付ける入力フォーム PHPで半角英数字文字のみを受け付ける入力フォームをつくりたいので教えてください。 JavaScriptではコピペで全角を受け付けてしまうので困っています。 よろしくお願いします。 文字変換にかんしまして。 windows のwordを使っています。 文字の全角から半角への変換に困っています。 パソコンに搭載されていた電子マニュアルを見てもよくわからなかったので質問させていただきました。 たとえばENGLISHと入力する時に、(直接入力というのでしょうか?)ENGLISH(本当は小文字がいいです)と入力すると、全角で入力されてしまいます。このときENGLISHの下には点線の下線があるので半角に変換しようとして、スペースキーを押すのですが、スペースが入力されてしまいます。文書を作成している時に、よく半角の英文字で表したい文字があるので変換がすべて全角になると困ってしまいます。 こうではなく、全角から半角へスムーズに変換できる設定方法を、どなたかご存知ありませんか? 文字入力について教えてください。 1.文字の大文字・小文字固定入力 (1).半角で大文字のみ入力 (2).半角で小文字のみ入力 (3).全角で大文字のみ入力 (4).全角で小文字のみ入力 テキストボックスの入力で上記(1)~(4)の入力方法をしたいのですが どおすればよいのか教えてください。 ※UCase・LCaseで変換できるのはしっているのですが 1文字単位でできたいのですが 2.半角の数字のみの入力 aの入力を受け付けないようなことおしたいのですが できないでしょうか? パソコンの変換覚えと英語入力について(文字入力で) パソコンの変換覚えと英語入力について(文字入力で) 例えば「あう」を変換した時にその前に使ったやつが「会う」だと 次も「会う」が一番に来たりしますよね? で、英語入力でもそうなのですが 英語のみの文章だったら「半角/全角」キーで 半角でやりますが 英語交じりの日本語の文章だと 全角で打つ事も私は多いのですが その際最初が大文字であれば全角で打ってもなんら変わりません。 (小文字から始まると普通に日本語になってしまいますが) ですが、その際最初の頭文字をShiftと同時におして 英語を押し始めると その際の英字の大きさが半角の場合は良いのですが 全角になってる時があります。 そういう場合Word上では半角に変えられないので 私は一度インターネットの検索ボックスの中に 全角で最初大文字で英語を打って Shiftとスペースを同時に押して変換をし、半角にし 再度Wordで打ちます(そうするとそれを覚えてて半角になります) なのですが、最近全角状態で 英語を打って頭文字大文字にして半角で英文が表示される時に 急にもう1回英文を打とうとして Shiftキーと頭文字のキーを同時に押したら全角に戻っていました。 なぜでしょう? これまでも1回覚えさせたら勝手に戻る事はありませんでした。 まぁ時々強制終了した時は戻ったりもしましたが そういう場合は漢字の変換の覚えも全て戻りましたが 英字の全角状態での半角or全角だけが元に戻ってしまいました。 なぜでしょうか?? 分かる方、教えてください。 アクセスのフォームの文字入力について こんにちは。 アクセスのど初心者です。 初歩的な質問かと思いますが、どなたかご回答お願い致します。 フォームにデータ入力しているところですが、TABで項目ごとに進むと全部「半角」の入力モードになってしまいます。 項目ごとに文字入力サイズを「全角」「半角」の設定はできるのでしょうか? 半角文字の一括変換 EXCELで半角入力されている文字を一括で全角に変換したり、逆に全角を半角に一括変換する方法はありますか? 何か手頃なフリーソフトなどご存知ありませんか? Access2003で複数条件で文字列を変換する Access2003で、フィールド内の空欄を削除するのと同時に、 フィールドの文字列を全角大文字に変換する方法を教えて下さい。 現在、2回に分けてクエリを実行しております。 まず、「Trim 関数」を使いフィールド欄へ式を入力し空白の削除を 実行してから、次に新たにクエリを作成して「StrConv 関数」を使い 文字列を全角大文字に変換しております。 一度のクエリで「空白削除」と「全角大文字変換」ができる方法を教えてください。 宜しくお願い致します。 文字の変換について このカテゴリーでいいのか分かりませんが質問です。 半角英数で文字入力するときなどに、うっかり全角で入力してしまった場合、(例えば、「goo.ne.jp」を「ごお。ね。jp」というように) いちいち入力し直すことなく「ごお。ね。jp」を一発で、「goo.ne.jp」に変換する方法を教えて下さい。 よろしくお願いします。 全角から半角文字へ一括変換。 ☆はじめまして☆ ご存知であれば教えていただきたいのですが、エクセルで全角入力された数字を一括で半角変換したいのです。 また全角ひらがなで入力された文字をまずカナになおし、こちらも同様に半角文字に変換したいです。 またかな文字の”シャ”などを小文字使わずに”シヤ”と変換する方法はありますか? イメージは下記のとおりです。 <例> 123かいしゃ とうきょうししゃ 0123456 <変換後> 123カイシャ トウキヨウシシヤ 0123456 (GOOで半角文字が掲載できない為表示が全角になってますが、上記全半角大文字ととらえてください。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム 文字入力が変換しない 回答記入中にになにかのきっかけに半角直接入力になり変換ができなくなります。 半角/全角 カタカナ/ひらがな のキーでも動きません。 どうすればかな変換できますか。 また原因はなんでしょうか。 回答中になるのでまた一旦閉じてやり直すので大変です。 入力フォームで英字しか書けない まえまえから疑問だったのですが、こういったフォームに文字を書き込むとき、日本語で書く場合は半角/全角切り替えのキーを押しますよね? たまにこういう日本語が入力できるはずのフォームでも、半角英字しか入力できなかったりするのはなぜなのでしょうか?その場合私はいちいちウィンドウを閉じてまた開いて入力しなおすのですが…。 何か対処法はあるのでしょうか? フォームに書く文字を自動的に全角から半角文字にする方法は? 質問です。よく会員登録なんかのページで、住所とか入力するフォームがあると思うんですけど、あれって たとえば郵便番号を入力する場合、文字の入力設定が全角ひらがなになっているのに、フォームに書くと自動的に半角になるっていうのあるじゃないですか。 あれってどういうしくみになっているのですか? javascriptで動いていると思うんですけど、perlかPHPでもできますか?ご存知の方がいらしたら教えてください。よろしくお願いいたします。 半角の入力 半角文字を入力するとき、全角半角キーで切り替えているのですが、全角で入力して変換する方法もあると思います。どういう方法で入力するのが正しいというか、推奨というか、便利というかお教えください。 半角英数文字を全角英数文字に変換する方法 半角英数文字を全角英数文字に変換する方法ってありますか? どうしても半角カナのみならず、英数字まで全角に必要が出てきたんですが、何かいいてはありますでしょうか。 jcode.phpsは英数文字まで全角に出来ませんよね。 pgrep_replaceも使ってみたんですが、うまく引っ掛かりません。 PHP3とMySQLでEUC-JPを扱ってます。 よろしくお願いします。 文字入力ができません ある日突然ノートパソコンの文字入力ができなくなってしまいました。 半角/全角を押しても変換されないしすごく困っています。 症状としては、アルファベットのKを押すと数字の2が入力されたりLを押すと3が入力されてしまいます。 どなたか変換の仕方をおしえてください。 カナ入力でのアルファベットの変換について IMEでカナ入力してアルファベットに変換する時、「A」なら「えい」と入力して変換すると全角の大文字・小文字、半角の大文字・小文字の「A」「a」に変換できますが、「I」は同様に「あい」と入力して変換すると大文字の「I」(全角・半角)にしか変換できません 小文字の「i」を表示するには直接入力か、カナモードのままで「i」入力→F9かF10キーで変換しかないようです 他のアルファベットは全部大文字・小文字変換できるのに「i」のみ大文字にしか変換できない理由を教えてください 単純に不思議に思ったので・・・ お願いします 文字入力変換 どこかを触ったみたいなのですが・・・半角/全角で、日本語ー半角英数の切り替えが出来てました。しかし、急に日本語ー全角英数になってしまいました。直し方を教えて下さい。初心者です。富士通でMeです。小文字入力は、Shiftを押さないと出来なくなりました。結構面倒です(~_~;)小文字の方が使うので・・・わかりやすくお願いします。過去の質問でわからなかったので・・・ 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
早速のご返事ありがとうございます! 助かりました-!!早速やってみます。