зы. а мне помог на днях вот такой вариант на жоес https://stackoverflow.com/a/26445549 для проверки вводимых значений на фронтах. Там расписан каждый блок в регулярке. Если захотеть - можно и переписать по до, что угодно.
у меня даже примеры не работают.... причем просто скрипт на python + puppeteer сработал (ну, за исключением того, что сайт тормозил и по таймауту вылетал)