2016-09-14 7 views
1

ユーザーに商品の価格を入力させる入力要素があります。JavaScriptから文字列を左から右へ順番に数値整数を選択する方法

<input size=10 type="text" id="prd_price" title="prd_price" name="prd_price"> 

私のユーザーは、他のものとしてaswell通貨記号を入力することができますし、私はこれをやってからそれらを停止することは許されないのです。私は数字を選択して、入力文字列から価格の前後に通貨記号を入力するか、または入力文字列コンマを1,000.00のようにフォーマットするかに関わらず、価格の値を形成するだけです。

誰かが、私は入力文字列から数字の整数を左から右に順番に取り上げることができるjavascript関数であるかどうかを見つけるのを助けることができますか?簡単だ

+0

は数字のみを許可する 'タイプ= number' HTML5の入力を使用しない何らかの理由があるのでしょうか? – finalfreq

+0

入力の文字をループして<= '9' && c> = '0'をチェックし、数字を集めることができます。 –

+0

@finalfreq理由は、ユーザーが価格で通貨記号を見ることを許可することです。通貨記号を入力すると、その番号を選択するだけです。 – UmarAbbasKhan

答えて

1

alert(new Number("blah 12345,;(,84".match(/(?:\d+|\.)/g).join(""))) 
+0

ありがとうKOLANICH。これは私にとって完璧な解決策です。 – UmarAbbasKhan

関連する問題