0

javascriptの正規表現の例が必要です。12.15や15,12...のような値だけを挿入させたい(私にとってはその値を正確に入力する必要はありませんが、ドットまたはコンマを含む10進値)正規表現をフォーマットする方法は?

許容値:12.15、15.15、13.14

禁止値:12、15、15、15、15、ads15

4

2 に答える 2

3

この種の正規表現は必要ないと思います。parseFloatを試してください。

var float = parseFloat("12.15");

引数が有効な数値でない場合はparseFloat()NaN

于 2012-04-05T08:32:17.927 に答える
1

2桁のセント値を持つ正しい形式の価格のみに一致する正規表現が必要な場合は、次のように機能します。

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

文字列を渡すと、文字列(文字列全体)が正確に小数点以下2桁の正しい価格である場合に一致します。

/^...andとに注意してください...$/。文字列全体が一致するか、まったく一致しないことを確認します。

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

于 2012-04-05T09:06:03.583 に答える