私は正規表現を初めて使用し、金額の値で「100」と「100.00」の両方に一致する正規表現を記述する必要があります。最後の2桁が一致するのは、これらが「。」に続いている場合のみです。
私は試しました:^ d +?(?=([。] {1})d {2})$-運なし
ヘルプは大歓迎です
回答:
回答№1の場合は3ここで先読みする必要はありません。オプションの非キャプチャグループを使用できます
^d+(?:.d{2})?$
回答№2の場合は0
この正規表現を使用してください: /^d+(?:.d{2})?$/
回答№3の場合は0
以前の回答のバリエーション
^d{1,8}([.,]d{1,2})?$
ユーザーが引き続きお金を入力することがわかりました1.50を意味する場合は1.5となるため、正規表現を使用して同様にそれを可能にします。 小数点以下の桁数と同様に、小数点以下の桁数を調整できます