\d{0,2} (?:1[0-9]?|2[0-4]?|[3-9])?, 1 24 ( ).
(?:\.(?:00?|25|50?|75))? - (?:\.(?:[05]0?|[27]5))?, .
24.25, lookahead (?!24\.[^0]) -, 24.0 24.00, , , 24 24/24.0/24.00 :
(?x)
^24$|^24\.00?$
|
# integer part
^
(?:1[0-9]?|2[0-3]?|[3-9]|0(?=\.[^0])|(?=\.[^0]))
# decimal part
(?:\.(?:00?|25|50?|75))?
$
0(?=\.[^0]), lookahead, 0, char ., ( 0.0 0.00 ).
(?x) , - , - # . ( , , \x23 .)
, pure-CFML:
IsNumeric(Num)
AND Num GT 0
AND Num LTE 24
AND NOT find('.',Num*4)
, ...