Simple regular expression for a decimal with a precision of 2

后端 未结 17 2100
闹比i
闹比i 2020-11-22 02:02

What is the regular expression for a decimal with a precision of 2?

Valid examples:

123.12
2
56754
92929292929292.12
0.21
3.1
17条回答
  •  礼貌的吻别
    2020-11-22 02:40

    Main answer is WRONG because it valids 5. or 5, inputs

    this code handle it (but in my example negative numbers are forbidden):

    /^[0-9]+([.,][0-9]{1,2})?$/;
    

    results are bellow:

    true => "0" / true => "0.00" / true => "0.0" / true => "0,00" / true => "0,0" / true => "1,2" true => "1.1"/ true => "1" / true => "100" true => "100.00"/ true => "100.0" / true => "1.11" / true => "1,11"/ false => "-5" / false => "-0.00" / true => "101" / false => "0.00.0" / true => "0.000" / true => "000.25" / false => ".25" / true => "100.01" / true => "100.2" / true => "00" / false => "5." / false => "6," / true => "82" / true => "81,3" / true => "7" / true => "7.654"

提交回复
热议问题