• ベストアンサー
  • 困ってます

文字列属性の変換

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

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数86
  • ありがとう数5

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

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

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>

共感・感謝の気持ちを伝えよう!

関連するQ&A

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

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

  • 数字の自動変換について

    仕事上、カード番号を打つ事が多いのですが、 1111-1111-1111-1111とハイフンを含む19桁を 入力する際、しょちゅう頭4桁が大文字に変換してしまうんです。 なので入力途中で一度半角変換しています。 とても手間なのですが、 自動で変換にならない方法ってあるんでしょうか?

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

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

その他の回答 (1)

  • 回答No.1
noname#9414
noname#9414

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

共感・感謝の気持ちを伝えよう!

関連するQ&A

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

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

  • ローマ字文字列の半角←→全角変換

    半角で入力してあるローマ字文字列(大小文字、記号を含む)を全角に簡単に変換する方法を教えて下さい。もちろん、大文字は大文字で。大文字・小文字を「全て置換」で50数回やればと思いましたが、もっと簡単な方法があるのではと思いましたので。88歳。

  • Word2013での半角変換

    “10km”との単語があるとして、これを範囲指定しf8を押すと“10km”と、半角変換出来ます。 しかし、テキストボックス内ではこの様になりません。 Word2013でのテキストボックス内で、半角変換する方法を教えて下さい。

  • フォーム 全角カタカナへの自動変換

    以下のことを実現したいと思っております。 例) テキストボックスに【te】あるいは【て】と入力した直後に 【テ】に変換する。 一応、jqueryで入力後、フォーカスが外れると変換されるという ことはできたのですが、その場合もあくまでひらがな、半角カナ で入力された文字を全角カナに変換するというところまでで、 全角、半角英には対応できませんでした。 また、入力中つまりリアルタイムに変換するということを どう実装すれば良いのよくわかりません。(keydownを使う?) 例)であげたことを実現しているサイトもありました。 どうにか実現したいと思っておりますので、こういう方法も あるというようなヒントだけでもいただければと思いますので、 どうかご教授お願いいたします。

    • ベストアンサー
    • AJAX
  • 【正規表現】HTML5のpattern属性について

    HTML5のpattern属性で半角英数記号を指定するにはどう記述したら良いですか? HTMLやCSSの学習をしています。 正規表現についてはほぼ分かりません。 (1)ユーザーIDやパスワード入力フォーム半角英数記号のみの入力を処理する場合、type属性は”text”でいいのでしょうか? (2)pattern 属性に使う正規表現はほぼ理解できません。自分なりに調べてみたのですが、以下のような記述だと_アンダーバーや@マークなどの記号は識別できないのではないかと言われました。 また入力文字数制限は正規表現でも出来るようですが、以下のように自分でもわかるminlength, maxlengthで記述しようと思っていまがこれで大丈夫なのでしょうか? サンプルとして以下のように記述してみました。 type属性や、「半角英数記号」の入力文字など正しい書き方を教えてください。 よろしくお願いします。 <input type="text" name="username" pattern="^[0-9A-Za-z]+$" minlength="4" maxlength="50">

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

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

  • 全角ひらがな入力するのを間違って半角英字で入力した文字列を全角ひらがな打ちの結果と同じように変換する方法

    半角/全角を切り替えて、半角英数字/全角ひらがなを通常入力しますが、 半角のまま、日本語文章を入力したとします。 たとえば、「本日は晴天なり」という文章を全角ひらがなで入力するところ、 半角全角の切り替えをせずに、「honjituhaseitenari」と半角英字で入力したとします。 この「honjituhaseitenari」という半角英字の文字列を、 通常の変換キーを押すように、「本日は晴天なり」という日本語へ変換したいのです。 また、この機能の別の使い方(別の行いたいこと)ですが、 半角英字を入力しながら、切り替えをせずに日本語変換したい文字列だけ変換できれば問題ありません。 たとえば、機能的には 半角英字モードで「I like hon」と入力して、 「hon」という単語を入力した後にだけ変換キーを押すと その単語だけは日本語変換され「I like 本」といった結果になります。 ※例の英文法は気にしないでください。ただの説明上の例です。 全角モードで半角英数字を入力するという方法は、 IEMの機能的に実用性に欠ける方法ですので、除外してください。 Officeソフトのみの機能ではなく、 標準のIEMやNaturalのようにOS上のすべての機能として作動してほしいです。 このような変換をできるようアドバイスお願いいたします。

  • かな変換

    最近、検索欄等に文字を入力しようとして、入力モードを“ひらがな”にかえても半角英数のままで、ひらがなに変換出来ません。時間がたてば変換出来るようになりますが、検索サイトを何度か閉じたり、開いたりしないといけません。以前までそんな事は無かったのですが・・・解決方法教えてください。

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

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

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

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