3

この正規表現で最大価格制限(例:£50.00)を設定するにはどうすればよいですか?

正規表現: /^\£?[0-9]+ .[0-9][0-9]?$/

テストに使用されるサンプルコード
有効な値:
12.55
£12.553.88
£
0.00

無効な値:
£12。
£12
££12
£12.445

ここでは、以下のルールも適用したいと思います。
有効: 50.00(MAX)

無効: 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 に答える