2012-04-05 7 views
0

javascriptの正規表現の例が必要です。 12.15や15,12 ...のような値を挿入するようにしたい(私にはその値は正確ではないが、ドットやカンマで10進値) 正規表現のフォーマット方法は?Javascript preg_matchのような価格の例

許容値:12.15、15.15、13.14

禁断の値:12,15、15,15、15、私はあなたがこの種のもののためにregexで必要とは思わないads15

+0

私はテキストフィールドの値が小数であることを確認する必要があります –

+0

okの値を入力してください。 – mplungjan

+0

私は今それを行います.... –

答えて

1

でない場合2桁のセント値の価格は、これは動作します:

/^-?[0-9]+\.[0-9][0-9]$/ 

パスそれ文字列こと、文字列(文字列全体が)正確に小数点以下2桁と、正しい価格であれば、それはマッチします。

/^......$/に注意してください。文字列全体が一致するかどうかを確認します。

-?にも注意してください。これはマイナスの価格と一致します。

3

、parseFloatはを試してみてください

var float = parseFloat("12.15"); 

あなただけcorreclty、フォーマットと一致する正規表現をしたい場合は、引数が有効な数値、parseFloat()戻りNaN

+0

私は正確には値は必要ありませんが、ドット... –

+0

@DonatasVeikutis犯罪はありませんが、私は真剣にあなたが意味することを理解しようとしています:(あなたはそれを言い換えることができますか?私はあなたを助けてくれるでしょう:) –

+0

例では、 "12.15"または "12,15"の場合、その行にドットまたはカンマで10進数が含まれているかどうかを確認する必要があります:) –