chisto_tolyan
Враг народа
различие RegExp в Opera & IE?
Есть функция валидации урла яваскриптом:
в опере/фаерфокс работает на ура, а в ИЕ ошибка "предполагается наличие "(" в регулярном выражении". почему так может быть?
Есть функция валидации урла яваскриптом:
Код:
function validURL(url){
var pattern=/^(?:(?:https?|ftp|telnet)://(?:[a-z0-9_-]{1,32}(?::[a-z0-9_-]{1,32})?@)?)?(?:(?:[a-z0-9-]{1,128}\.)+(?:com|net|org|mil|edu|arpa|gov|biz|info|aero|inc|name|[a-z]{2})|(?!0)(?:(?!0[^.]|255)[0-9]{1,3}\.){3}(?!0|255)[0-9]{1,3})(?:/[a-z0-9.,_@%&?+=\~/-]*)?(?:#[^ '\"&<>]*)?$/i;
var found=url.match(pattern);
return (found==null?false:true);
}