プロが教えるわが家の防犯対策術!

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

A 回答 (2件)

テキストボックスが置いてあるページから次のページに移動する際にサーバ上で処理するっていうんなら BASP21 の StringConv 関数ってのはどうでしょうか。


http://www.hi-ho.ne.jp/babaq/basp21.html

VBScript だけで行うのであればこんなのを見つけました。
http://www.ac.cyberhome.ne.jp/~mattn/AcrobatASP/ …
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/11/12 23:18

お世話になります。



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"))
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/11/12 23:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!