Я пытаюсь получить регулярное выражение, которое может проверять допустимые числа от 0 до 20, и за этими числами может указываться дополнительная точка с запятой, за которой следуют одна или две цифры.и не разрешать специальные символы, которые должны быть приняты:
1 true
2 true
2.5 true
.
.
15,25 true
16.369 false
16++++ false
16,32-+* false
20 true
Я пробовал это, но он принимает 16,25 ++++
var regex = /^(?:1?\d(?:\.\d{1,2})?|20(?:\.0?0?)?)$/