次のパターンを見つけました。
\d+(,\d{2})?
- HTML5 フォームで使用できる正規表現です。
- コンマと小数点以下 2 桁を使用するフィールドを検証します。
次のようなテキスト ボックスで使用できます。
<input type="text" pattern="\d+(,\d{2})?" required>
質問
このパターンは、1 つのことを除いて正常に機能します。負の値を処理できません。負の値を受け入れるように変更するにはどうすればよいですか?
結果は
- abc-偽
- 123 - 真
- abc,12 - 偽
- 123,12 - 真
- -123,12 - 真
- -123 - 真
最後の 2 つは現在のパターンでは機能しません。