テキスト入力フィールドがあり、そこにユーザーが何を入力したかを確認したいと思います。私は彼らが$の有無にかかわらず金額を入れることを許可したいと思います。彼らは入ることができるはずです:
$12
$12.0
12
12.0
$ 12.0
どうすればいいのかわからない。正規表現が役立つと思いますが、その方法がわかりません。
テキスト入力フィールドがあり、そこにユーザーが何を入力したかを確認したいと思います。私は彼らが$の有無にかかわらず金額を入れることを許可したいと思います。彼らは入ることができるはずです:
$12
$12.0
12
12.0
$ 12.0
どうすればいいのかわからない。正規表現が役立つと思いますが、その方法がわかりません。
基本的な正規表現。
(/^\$?\s?\d+(\.\d+)?$/).test("$12.0");
/ -Beginning of Reg Exp
^ - Start of line
\$? - Match a $ or not
\s? - Match a space or not
\d+ - match one or more numbers
(\.\d+)? - match a decimal point followed by more numbers
$ - match end of a line
/ - end of reg expression
これは失敗します
12.
と.0
彼らはあなたの可能な解決策になかったので