正则表达式允许数字大于0.5

qui*_*que 0 javascript regex

嗨我现在正在研究一些正则表达式,我想添加条件允许只有大于0.5的数字这是我的正则表达式

^(?![.0]*$)[0-9]+(?:\.[1-9]{1,2})?$
Run Code Online (Sandbox Code Playgroud)

我只想在0到0.5之间的值与此不匹配.谢谢

don*_*ngg 8

正则表达式很棒,但它们很难阅读和维护.这感觉就像你应该解析字符串并比较值的场景.

var num = parseFloat(input);
if (num > 0.5)
    ...
Run Code Online (Sandbox Code Playgroud)