2013-04-10 2 views
0

Как использовать javascript и проверить, есть ли ссылка с определенного сайта или нет?проверить правильность URL-адреса, используя javascript

например:

Если сайт = http://youtube.com/ajshdas

если опция = YouTube

<html> 
<select> 
<option>Youtube</option> 
....... 
</html> 

как я использовать JavaScript для проверки этого? Должен ли я использовать регулярное выражение? Если да, то как это делается в javascript? Я использую back end, чтобы проверить это, хорошо ли проверять использование скриптов с интерфейсом или скриптов на бэкэнд?

Обновление: мне нужен пользователь, чтобы выбрать из списка 10 веб-сайтов и отправить ссылку в текстовое поле ниже.

+0

если сайт = ..., если опция = youtube, то вы хотите, что произойдет? –

+0

С точки зрения пользователя, зачем мне вводить URL-адрес и выбрать параметр? Если я нахожу «youtube.com», ваше приложение должно быть в состоянии выяснить, какой веб-сайт я бы выбрал. См. Мой ответ ниже. – Bart

+0

@Bart Thankyou проверит это и скажет вам – Aravind

ответ

0

Попробуйте разделить строку, используя функцию строки и разделитель, чтобы извлечь «youtube» из https://www.youtube.com, взяв разделитель как «.». а затем проверяя эту строку на веб-сайте Name String с помощью функции .contains.

Существует много других способов. Это просто базовое решение.

0

Входные данные всегда должны быть подтверждены на внутреннем интерфейсе, чтобы обеспечить правильность вашего приложения (злонамеренные пользователи могут легко обойти проверку на лицевой стороне).

Ввод должен предпочтительно также проверяться на интерфейсе, чтобы улучшить работу пользователя (без необходимости перезагрузки страницы).

В JavaScript:

var url= document.createElement('a'); 
url.href = "http://youtube.com/ajshdas"; 

url.protocol == "http:"; 
url.hostname == "youtube.com"; 
url.pathname == "/ajshdas"; 

Я не знаю вашего USECASE, но вместо <select> ввода, вы можете просто извлечь имя хоста из вашего ввода URL.

Смежные вопросы