通貨型へ(から)書式変換

[新着] Webテンプレートを仮オープンしました



0   名前: はら : 2006/12/04(月) 22:10  ID:H5FhL5C.
初心者な為、基本的な質問かと思いますが、よろしくお願いします。

IE6を使ってますが、javascriptで「\1,111」という文字列を「1111」という
文字列に変えたい場合、どのようにすれば良いのでしょうか?
よくありそうなんですが、手段が分かりません・・・

たとえば、INPUTタグに数値を入力し、その値と別のタグ内の「\1,000」という
値を掛け算したい場合、「\1,000」が数値に変換できず、「NaN」となってしまいます。
replace("\\", "")とかreplace(",", "")とやってみましたが、同様の結果になります。

すいませんが、教えてください。

1   名前: NullPo : 2006/12/04(月) 22:10  ID:Z0FHbpib
  var aaa = "\\1,111";
  var aaaNumber = aaa.match(/[0-9]/g).join("") - 0;

  alert(aaaNumber);


2   名前: はら : 2006/12/04(月) 22:10  ID:H5FhL5C.
NullPoさん、ありがとうございます。
正規表現ってやつですね。無事解決できました。

一覧へ戻る