3

如何在这个正则表达式中设置最高价格限制(例如 £50.00)?

正则表达式:/ ^\£?[0-9]+. [0-9][0-9]?$/

用于测试的示例代码
有效值:
12.55
£12.55
3.88
£0.00

无效值:
12 英镑。
12 英镑
12
英镑 12.445 英镑

在这里,我也想执行以下规则。
有效: 50.00(最大)

无效: 50.99,100.00,1212221.00

如何在上述正则表达式中实现这一点?
JSFIDDLE 可在此处获得

4

1 回答 1

3
/^\£?((50(\.00)?)|([0-4]?[0-9](\.[0-9]{2})))$/

http://jsfiddle.net/s2hL7/

于 2012-09-11T18:07:06.210 回答