-1

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

大于等于 0.1 的任何值。

例如

  • 0.0 - 失败
  • 0 - 失败
  • 1 - 通过
  • 0.1 - 通过
  • 9999 - 通过

有什么想法吗?

4

2 回答 2

1

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

0\.[1-9]\d*|[1-9]\d*(\.\d*)? 
于 2013-06-20T16:34:57.420 回答
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

我希望这可以帮助你。

于 2013-06-20T16:55:23.963 回答