正则表达式不应该是强制性的

时间:2017-11-03 06:04:24

标签: regex

我有一个文本框的正则表达式,它只接受小数点后的1位且值不大于6。 但目前它是我不想要的必修/强制性文本框。

^([0-5](?:\.\d)?|6(?:\.0)?)$

可接受的值:
6.0
5.9
0.0
1.1
5
6
空白
不接受:
6.01
6.1
5.99
0.00
null

1 个答案:

答案 0 :(得分:0)

选中此项:^((?:[0-5](?:\.\d)?|6(?:\.0)?)?)$

我将您的外部组更改为非捕获和可选,并添加了新的捕获组以捕获除开始和结束之外的所有内容。