• ベストアンサー

ASPで全角数字を半角数字にするには?

ASPでページ上のテキストボックスに入力された全角数字を、 半角数字に変換(置換え?)することはできますか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

テキストボックスが置いてあるページから次のページに移動する際にサーバ上で処理するっていうんなら BASP21 の StringConv 関数ってのはどうでしょうか。 http://www.hi-ho.ne.jp/babaq/basp21.html VBScript だけで行うのであればこんなのを見つけました。 http://www.ac.cyberhome.ne.jp/~mattn/AcrobatASP/1.html

augoogoo
質問者

お礼

回答ありがとうございます。 参考になりました。

その他の回答 (1)

回答No.2

お世話になります。 VbScript では Format 関数は確か使えないと思ったので 自力で以下のような関数を書かないとダメだったと思います。 ' 全角数字を半角数字に変換する Function ConvertToHalfNum(ByVal zenkakuNum)   ConvertToHalfNum = ""   If Len(zenkakuNum) = 0 Then     Exit Function   End If      Dim returnString   returnString = zenkakuNum   returnString = Replace(returnString, "0", "0")   returnString = Replace(returnString, "1", "1")   returnString = Replace(returnString, "2", "2")   returnString = Replace(returnString, "3", "3")   returnString = Replace(returnString, "4", "4")   returnString = Replace(returnString, "5", "5")   returnString = Replace(returnString, "6", "6")   returnString = Replace(returnString, "7", "7")   returnString = Replace(returnString, "8", "8")   returnString = Replace(returnString, "9", "9")   ConvertToHalfNum = returnString End Function ' Test Response.Write(ConvertToHalfNum("0123"))

augoogoo
質問者

お礼

回答ありがとうございます。 こちらのやり方でも解決できました。

関連するQ&A

  • 【エクセル】半角数字→全角数字

    エクセルですでに半角で入力されている数字を全角数字に一括変換する方法はありますか? (1)住所録で半角入力されている番地等の数字のみをを全角に変換する方法 (2)電話番号など、全て数字で入力しているセルを一括で全角に変換する方法

  • Excel 全角数字を半角数字に

    エクセルを使ってデータを管理しています。 郵便番号の項目には、500件ぐらい郵便番号が入力されていますが、全角数字で入力されたデータと、半角数字で入力されたデータが混じっていて、見辛いし管理もしづらいです。  関数を使って、全角数字を半角数字に変換する方法はありますでしょうか?

  • 全角数字を半角数字に変えたいがtr/0...9/0...9/だけではうまくいかない。

    HTMLから、全角数字を入力しても、半角数字に変換して、 計算処理をしたいのですが、うまくいきません。現在 $kazu =~ tr/0123456789-/0123456789-/; としているのですが、 全角で 123 と入力すると、 030507 と返ってきます。 どうしたら良いか教えてください。 8進数→10進数 16進数→10進数の 変換を試みたのですが、違うみたいです。 よろしくお願いします。

    • ベストアンサー
    • Perl
  • 全角の数字を半角に(Excel2003)

    全角で入力されている数字を、一括で半角に変換する方法を教えて下さい。

  • ワードで数字の全角を半角に(カタカナは全角のままで)変換するには?

    ワードに100ページの文章があります。全角数字が散在しています。全角数字を半角に直したく、半角操作をかけるとカタカナも半角に変換されてしまいます。数字だけ変換されるようにするには、どのようにしたらいいのでしょうか。ワードの、書式メニュー→文字種の変換→半角、で操作をおこないました。

  • いったん全角で入力した数字を半角にできませんでしょうか

    ワードやエクセルを使っています。数字入力を全角で したファイルがあるのですが、それを半角に直す必要が でてきました。一個づつうちなおさなければならないのでしょうか。変換する方法がありましたら教えて下さい

  • 【Excel】 全角(数字だけ)を半角にしたい

    住所の表を整理しているのですが、数字が全角になっているので、半角に変換したいと思い、ASC関数を使ったのですが、カタカナまで半角になってしまいました。 カタカナは全角で、数字だけ半角にしたいのですが。。 数字だけを半角にする方法ってないんでしょうか?

  • 全角→半角

    キーボードの右側に、数字のキーがありますよね。 今まで半角で打てたのに、突然全角数字が出てしまうようになってしまいました。 普通の文字入力が半角でも全角でも、その数字のキーは半角が出るようになっていたのですが・・・。どうすれば半角に直りますか。

  • 全角の数字を半角にする方法を教えてください

    ワードに書いた5万字ほどの文章があります。 英数字を全角で書いたのですが、半角にする必要が出てきました。 けっこう沢山数字を使っているので、1つ1つ手作業で半角に直すのはとても大変で、ミス出る可能性があります。 そこで、全角の英数字を半角に一発で変換するような技をご存知でしたら教えて頂けませんでしょうか? 宜しくお願い致します。 まい

  • ひらがな全角から直ぐ半角数字に変わるトラブル

    3年前に購入したNECのLaVie VISTAですがひらがな全角(あ般)で打っていると1頁打つのに4,5回、何故か半角数字に変わってしまいます。<半角/全角漢字>のキーを教えても元に戻りません。元にもどすにはExcel, Wordを立ち上げると<ひらがな全角(あ般9>に戻りますが大変わずらわしく、困っています。特にひらがなを漢字に変換する瞬間、えらく時間がかかるときはその直後かならず半角数字に戻ります。 ひらがな全角漢字の時は<あ般>表示になっていますが、これが<A般>に変わっており、これを直接<あ般>に戻しても依然半角数字になってしまいます。 原因と修理方法を知りたく、よろしくお願い致します。

専門家に質問してみよう