Как ограничить 8 cимволов до разделителя reg exp JS
Есть регулярное выражение, которое ограничивает число символов после разделителя (максимум 2), как добавить в это выражение ограничение ввода 8 символов до разделителя?
let regexp = /^\d+[.,]?\d{0,2}$/
Ответы (1 шт):
Автор решения: teran
→ Ссылка
такое что ли? https://regex101.com/r/cQN1N0/1
^\d{1,8}(?:[.,]\d{1,2})?$
в общем говоря у вас есть от 1 до 8 цифр с начала строки ^\d{1,8}
далее следует необязательная часть ()? и конец $
захватывать ее не надо, поэтому так (?:)?
и собственно ее содержимое - разделитель и 1-2 разряда. [.,]\d{1,2}.