////////////////////////////////////////////////////////////////////////////
// Регулярные выражения в 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;
}
}