Я имею дело с ситуацией, когда мне нужно, чтобы пользователи вводили различные URL-адреса (например: для своих профилей). Однако пользователи не всегда вставляют URL-адреса в формате https://example.com
. Они могут вставить что-то вроде:
example.com
example.com/
example.com/somepage
- но что-то вроде
me@example.com
или что-то еще не должно быть приемлемым
Как я могу нормализовать URL-адреса в формате, который потенциально может привести к веб-адресу? Я вижу это поведение в веб-браузерах. Мы почти всегда вводим дрянные вещи в панель веб-браузера, и они могут различить, является ли это поиском или чем-то, что можно превратить в URL.
Я пытался искать во многих местах, но мне кажется, что я не могу найти никакого подхода к этому.
Я бы предпочел решение, написанное для Node, если это возможно. Большое спасибо!