2016-05-20 10 views
0

こんにちは私はanglejsで肯定数字と小数点を受け付けるディレクティブを作成し、他のcharectersは数字ではありません(ex:+、 - 、abc ...)。数字と小数点のみを受け入れる

まず私が使用してみました:

var transformedInput = text.replace(/[^0-9]/g, ''); 

をそして、それはなく、小数点以下の数字を受け入れるdoesntの、私が使用して動作します:

transformedInput = text.replace(/[^0-9]+([,.][0-9]+)?$/g, ''); 

私のコードで間違って何イム?誰かがそれを確認できますか?

答えて

0

単純に非数字、小数点以外の数字、改行なし、カンマ以外を削除できますか?

[^0-9.,\n]+ //global, multiline, replace with blank string 

demo

0
/^[0-9]*$/ 

^:始める上で起動している場合、あなたは超簡単な正規表現を使用することができます。

[0-9]*:すべての数字。

$:最後に終了します。

関連する問題