Определите URL-адреса в текстовой области и покажите их как выходные данные, используя JavaScript - PullRequest
0 голосов
/ 24 августа 2010

У меня есть текстовая область и нажмите меня. В этой текстовой области, если пользователь вводит некоторые URL-адреса, ввод должен быть помечен как недействительный при нажатии кнопки.

Например, если мой ввод
«StackOverFlow, величайший приятель по кодировке, который вы когда-либо могли иметь.

При нажатии кнопки ошибка должна быть.
"Не удалось отправить форму, поскольку вы ввели несколько URL-адресов. URL-адреса
- www.stackoverflow.com
- meta.stackoverflow.com "

Я хотел бы получить чистое решение JavaScript. Нет вопросов, пожалуйста.

1 Ответ

1 голос
/ 24 августа 2010

Взял одно из этих регулярных выражений по ссылке ниже: http://regexlib.com/Search.aspx?k=URL

Тогда:

var input = document.getElementbyId(id_of_your_form);
var x = input.match(/reg_ex_here/g);
if (x.length>0)  { // x[i] will hold the url
  var urls=x.concat();
  alert(urls);
}

Это не проверено должным образом ... но надеюсь, вы поняли идею

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...