【问题标题】:Regular expression pattern for validating amount用于验证金额的正则表达式模式
【发布时间】:2015-03-11 14:19:44
【问题描述】:

请帮助我使用正则表达式模式来验证金额。 条件:

  1. 第一个字符可以是 -(表示负数)或 $ 或 1-9 之间的任何数字
  2. 连续字符可能包含 (,)逗号、(.)小数点

例子

- 1.122 - Valid
-1.22 - Valid
-$1.22 - Valid</b>
-$20,000.22 - Valid

-$20,000.22 - Valid
20.00-1 - invalid
-20.00-1 - invalid
-$20.00-1 - invalid
-20.00*1 - invalid

提前致谢

【问题讨论】:

    标签: regex wildcard


    【解决方案1】:

    你可以使用这个正则表达式:

    /^[-+]?\$? *\d+(,\d{3})*(\.\d+)?$/gm
    

    RegEx Demo

    【讨论】:

      猜你喜欢
      • 2020-10-09
      • 2022-08-18
      • 2016-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-29
      • 1970-01-01
      相关资源
      最近更新 更多