• ベストアンサー

文字列属性の変換

たとえばテキストボックスに半角で”9”って入力されたら、 それを”09”みたく頭に0を付けて2文字で出力したいのですが、 このような属性を変換する方法はないものでしょうか?

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

  • ベストアンサー
  • U-Z
  • ベストアンサー率60% (3/5)
回答No.2

IE5.0で動作確認しました。 参考にしてみてください この例では、2ケタ以下の数字を3ケタにしています。 -------- ここから下をコピー -------- <html> <head><title>数字の頭に0をつけるスクリプト</title> <script> <!-- function addZero(digit){ if(!isNaN(parseInt(document.form1.text1.value))){ value2 = digit - Math.log(eval(document.form1.text1.value)) / Math.log(10) - 1; for(i = 0; i < value2; i++) form1.text1.value = "0" + form1.text1.value; } } --> </script> </head> <body bgcolor=#ffffff> <form name="form1"> 数字を入力した後にページ内のどこかをクリックしてください <input type="text" value="" name="text1" onChange="addZero(3);"> </form> </body> </html>

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#9414
noname#9414
回答No.1

ソースは書きませんが、IntToStrとか、 そういった関数で、数字を文字列に 置き換えて、その後'0'という文字と 連結させてはどうでしょうか。 #IntToStr関数は名前が違う可能性が #ありますので、気を付けてください。 ではでは☆

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 文字入力について教えてください。

    1.文字の大文字・小文字固定入力   (1).半角で大文字のみ入力   (2).半角で小文字のみ入力   (3).全角で大文字のみ入力   (4).全角で小文字のみ入力   テキストボックスの入力で上記(1)~(4)の入力方法をしたいのですが   どおすればよいのか教えてください。   ※UCase・LCaseで変換できるのはしっているのですが    1文字単位でできたいのですが 2.半角の数字のみの入力   aの入力を受け付けないようなことおしたいのですが   できないでしょうか?

  • テキストボックス内の文字のみ変換

    Word2003を使用していますが、取説内の全テキストボックス内の文字だけを選択して、半角、全角に変換することは出来ないでしょうか? [Ctrl] [A]で全体を選択してもテキストボックスは選択出来ないからです。 何かいい方法はないでしょうか?

  • 文字変換にかんしまして。

    windows のwordを使っています。 文字の全角から半角への変換に困っています。 パソコンに搭載されていた電子マニュアルを見てもよくわからなかったので質問させていただきました。 たとえばENGLISHと入力する時に、(直接入力というのでしょうか?)ENGLISH(本当は小文字がいいです)と入力すると、全角で入力されてしまいます。このときENGLISHの下には点線の下線があるので半角に変換しようとして、スペースキーを押すのですが、スペースが入力されてしまいます。文書を作成している時に、よく半角の英文字で表したい文字があるので変換がすべて全角になると困ってしまいます。 こうではなく、全角から半角へスムーズに変換できる設定方法を、どなたかご存知ありませんか?

  • かきくけこ→kakikukeko と変換するには?

    JavaScriptで、 FORM TEXTAREA の枠の中に文字(ひらがな あ~ん)を入力すると、 半角小文字のアルファベットの読み方が出るようにしたいです。 例えば、 「あいうえお かきくけこ」 とテキストエリアへ入力すると、 「aiueo kakikukeko」 と出力されるようにしたいです。 あ・い・う・え・お、と順に入力する場合は自動でどんどん変換されるような仕組みがいいですが、 それが難しい場合や、コピペによる入力に対応するために「変換ボタン+もう一つのテキストエリア」があってもいいです。 よろしくお願いします。

  • Excelで(c)が変換されるのだが?

    Excelに半角カッコつきの文字を入力する際、(c)だけが丸付き文字に変換されてしまいます。 入力文字に文字列の属性をかけても回避できません。 他の回避の方法があったら、教えてほしいです。

  • AcadRemocon「属性文字を通常のテキストに」

    AutoCAD2000iを使用していて、複数の図面ファイル(dwg)の中に含まれる、「属性定義文字」を通常のテキストに変換したく、いろいろ調べたところ、AcadRemoconでなんとかなりそうなのですが、AcadRemoconの製作者kju様の掲示板は閉鎖している様子・・・。 ベクターにて有料で掲示板ログが販売されているようですが、ほしいVBSはこの「属性文字を通常のテキストに」だけ・・・。 どなたか属性文字を通常のテキストに変換するVBSを制作できないでしょうか? よろしくお願いいたします。

  • 文字変換?

    こんにちわ。 自分でも、今一わかってないのですが、例えばYahoo! Japanで ブログ  と検索した場合に、下記のURLを検索結果として表示します。 http://search.yahoo.co.jp/search/dir?p=%E3%83%96%E3%83%AD%E3%82%B0&ei=UTF-8&x=drt そこで、質問なのですがJavaScriptを使って、入力された文字をUTF-8?(%E3%83%96%E3%83%AD%E3%82%B0の部分)に変換する方法はあるのでしょうか? 具体的には、複数の検索エンジンに1つのテキストボックスから検索出来る様にしたい為、そのテキストボックスに入力された文字を変換する方法を教えて欲しいです。 よろしくお願いしますm(_ _)m

  • 入力した文字を大文字に変換して表示するには?

    テキストボックスに入力したキーの文字を大文字に変換して 表示するようにしたいのですが、どのようにコーディング すれば可能でしょうか? 例:aと入力したら、Aと表示して欲しい。

  • 【IME】変換候補で半角で表示されている顔文字が全角で出力されてしまう

    ・winXP ・IME2002 の環境で ユーザー辞書で「エモジオ」のテキストを登録し、 入力中の変換候補で表示されるようにしました。 しかし、ユーザー辞書の編集時や、 入力中の変換候補には半角で表示される文字が 選択して変換すると全角文字として結果が出力されてしまいます。 問題の回避方法を知っている方よろしくお願いします。

  • C#でテキストボックスに入力した文字列をビット列に変換

    C#で電子透かしのプログラムを作ってるのですが、テキストボックスに入力した文字列(日本語)をビット列に変換する方法はないでしょうか? VBだとchngBit()という関数がありますが、アルファベットしかダメみたいです。

このQ&Aのポイント
  • プリンターをWi-Fiから有線へ変更した後、再び無線に戻すと接続できなくなる症状が発生しました。
  • MG-5730のアイコンを変更するとプリンターが正常に繋がりました。
  • パソコン側にMG-5730のアイコンのコピーが複数できている原因や、アイコンのコピーを削除しても良いかについて教えてください。
回答を見る

専門家に質問してみよう