2

PHP スクリプトには、小数点とカンマを含む数値を受け入れる入力フィールドがあります。ただし、このフィールドの値を使用する計算では、小数点付きの値のみを使用できます。

必要なもの: ユーザーが 0,03 などの値を入力した場合、これを 0.03 に変換する必要があります。ユーザーが 0.03 を入力すると、何も起こらず、値は変更されません。

現在の正規表現は次のとおりです。

var unit_price = document.forms.project_add.price.value;
    unit_price = unit_price.replace(/[^0-9\.]+/, '');

ただし、これは 0 ~ 9 および . とともに ''。

助けていただけますか?

4

1 に答える 1

4

これを試して:

var unit_price = document.forms.project_add.price.value;
unit_price = unit_price.replace(',', '.').replace(/[^0-9.]+/, '');
于 2013-10-18T22:05:05.323 に答える