用于验证美元金额的正则表达式

时间:2013-06-20 16:10:51

标签: regex

我正在尝试验证金额,我需要正则表达式的帮助

大于等于0.1的任何内容。

例如

  • 0.0 - 失败
  • 0 - 失败
  • 1 - 传递
  • 0.1 - 传递
  • 9999 - 传递

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

假设您需要的模式是较大模式的一部分,您可以使用:

0\.[1-9]\d*|[1-9]\d*(\.\d*)? 

答案 1 :(得分:0)

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

/^0[.]?[1-9]+$|^[1-9]+[.]?[0-9]+$|^[1-9]+$/.test('1.2');

或者你反过来这样做:

/^0[.]0$|^0$/.test('0.0'); // return true when number is 0.0 or 0

我希望这会对你有所帮助。