я придумал следующее регулярное выражение, чтобы принимать значения с интервалом .25 или в формате четверть, как 1,25, 10,75, 11,50, 12, 13.регулярное выражение для значения максимального
Regular Expression
^\d+((\.0+)*|(\.250*)|(\.50*)|(\.750*))$
пример
Допустимые значения = 0, 0,25, 0,50, 0,75, 3, 1,25, 1,50, 1,75, 5, 10
не принимаются Значения = 0,15, 0,20, 0,26, 0,30, 1,30, 1,55
я следующие вопросы;
1- Это не принимает .25, но принимает 0,25
2- Как можно ограничить значение максимального числа, я хочу, чтобы принять до 15,5
если вы делаете приращения дюймовых '1/4', как прийти, вы не можете проверить значение, чтобы увидеть, если оно больше> '15.5', что мешает вам написать некоторую условную проверку. – MethodMan
' if (f> 0 && f% 0.25 == 0 && f <= 15.5) ' –
' if (inches% .25 <0) && inches <15.5' – MethodMan