2015-11-28 2 views
1

Я хотел бы проверить значения. Значения находятся между 0,00 < = x < = 10,00, но я не понимаю, как это сделать. Как это сделать? Я хочу это сделать.Регулярное выражение для определения десятичного числа от 0,00 до 10,00

0.00 yes 
0.10 yes 
0.1 no 
9.99 yes 
10.00 yes 
10.01 no 

И я написал, что регулярное выражение заявление

^((0\.[0-9]{1})|(10\.00))$ 

Благодаря

+1

Почему '0.1' нет? – falsetru

ответ

1

YJ Ли ответ близок, но, понимая ваши требования, регулярное выражение не совсем то, что вы ищете. Я forked their regular expression и не придумал это:

^(\d\.\d{2}|10\.0{2})$

+0

Да, в соответствии с примерами, десятичная точка не является необязательной, и после нее должно быть ровно две цифры. Некоторые отзывы от OP будут приятными, хотя ... –

Смежные вопросы