Документы для веб-разработчиков

//////////////////////////////////////////////////////////////////////////// // Регулярные выражения в javascript //////////////////////////////////////////////////////////////////////////// // https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/RegExp // FORMAT PRICE function priceFormatJS(x, digits){ return x.toFixed(digits).toString().replace(/\B(?=(\d{3})+(?!\d))/g, " "); } // EMAIL VALIDATION function emailvalid(email) { var pattern = /^[\.a-z0-9_-]+@[a-z0-9-]+\.([a-z]{1,6}\.)?[a-z]{2,6}$/i; if (pattern.test(jQuery.trim(email))) return true; else return false; } // Проверка на внешние ссылки var test_link = "http://site.ru/test/text"; // Тестим ссылку var reg_home = new RegExp('site.ru', 'i'); // текущий домен, i - без учета регистра var reg_exp = new RegExp('http:|http:|www.', 'i'); var is_external = false; if (reg_exp.test(test_link)){ if (reg_home.test(test_link)){ is_external = false; } else { is_external = true; } }