-3

価格フィールドを検証しようとしています:

許可しない:

  • 空白
  • アルファベット
  • 負の値

許可する必要があります:

  • 数字
  • コンマ
  • 小数
4

3 に答える 3

4

必要なものだけを含めて、それ以外はすべて除外するのが最も簡単です。数字、コンマ、ピリオドが必要なようです。この正規表現は次のようになります/^[\d.,]+$/。これは、書式設定の順序を指定しません。たとえば、コンマを 3 桁のグループにのみ表示したい場合 (国際化には適していませんが、米国では機能します)、 0 ~ 3/^\d{,3}(,\d{3})*(\.\d+)?$/桁の後に 0 個以上の ',NNN' のグループが続くようなものが必要になります。オプションの '.N')。

回避したいものを個別に検出したい場合は、/[-A-z \t]/ダッシュ、文字 (上下)、スペース、タブなどを使用できます。

于 2013-04-11T21:11:01.383 に答える