Таким образом, один из способов справиться с этим - использовать условие if и сравнить строку с RegExp, который распознает доменные имена.
Вот изящный, который вы можете использовать:
/[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9](?:\.[a-zA-Z]{2,})+/
Полагаю, вам не нужна помощь в получении значения из текстового поля или фактического перенаправления. Однако, если вам нужна дополнительная помощь, прокомментируйте ниже, и я выложу более полный ответ. Код ниже должен помочь вам добраться туда, куда вы хотите:
var domainRegExp = /[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9](?:\.[a-zA-Z]{2,})+/
var pass = domainRegExp.test('test.com')
var fail = domainRegExp.test('test')
console.log(pass, 'pass')
console.log(fail, 'fail')
Итак, как вы можете видеть, значение в переменной 'pass' равно true, а fail = false.