2

次のような式の正規表現バリデーターがあります。

^\d{1,4}(\,\d{1,3})?$

次のフォーマットを検証したくありません:

  1. 0,125 1,15, 0,5 のような最大 3 桁の 10 進数ですが (1,1234) ではありませんが、ユーザーは (12345, 54321 ... のように) 5 桁を書くことができます

  2. 0 を除外するので、ユーザーが 0 だけを書き込むとエラーが発生しますが、ユーザーは 0,5 または 0,125 を書き込むことができます...それを管理する方法がわかりません

したがって、シナリオ 2 を除いてすべて正常に動作しています。0 だけを除外する方法がわかりません... 正規表現バリデーターでそれを行うことができますか、または関数でカスタムバリデーターを試してみるべきですか (値が 0 であるかどうかを確認してください)

4

1 に答える 1