JavaScript

Проверка идентичности двух массивов в JavaScript

Иногда требуется проверка идентичности двух массивов в скрипте на JavaScript. Для решения этой проблемы можно прибегнуть к использованию простенькой функции приведенной ниже. В ней все достаточно просто и понятно.


Генератор судоку на JavaScript (6 строк)

На этой недели Хабрахабр будоражили различные поделки в 30 строчек на JavaScript. Чего только не было. Выкладывали гонки, аркады, космические стрелялки, змейки, тетрис, пианино и многое другое. И если сказать честно, то продолжаю публиковать в песочницу до сих пор. Я слишком поздно предложил свою поделку и она не попала в список тех, которые увидят многие. […]


JavaScript Shuffle Array

Компактная реализация php функции shuffle в JavaScript. Первый способ перемешать элементы массива var arr = Array(1,2,3,4,5,6,7,8,9); for (var j=0;j<arr.length;j++) arr.push(arr.splice((Math.random() * arr.length), 1)); Второй способ перемешать элементы массива основанный на сортировке arr.sort(function() { return 0.5 — Math.random() });


Запрет ввода букв в поле для ввода JavaScript

Данную проблему можно было бы решить используя маску и jquery, но это не для нас. Запрет ввода букв в поле для ввода используя только чистый JavaScript. Для того, что бы запретить ввод любых символов, кроме чисел можно использовать следующий код:


Подтверждение удаления на JavaScript

Допустим, у вас есть ссылка, переход по которой вызывает скрипт для удаления чего-либо. Дабы обезопасить себя и других пользователей от случайного нажатия по ней, а соответственно и незапланированного удаления, предлагаю задействовать JavaScript. <a href=»ССЫЛКА НА СКРИПТ» onclick=»return confirm(‘Удалить?’);»>Удалить</a>


Javascript. Прибавляем дни к дате

Бывают случаи, когда требуется прибавить несколько дней к текущей дате. Например, необходимо узнать какое число будет через неделю или 10 дней. Все решается очень просто. Приведенный ниже код написанный на javascript осуществляет прибавление 7 дней.


Javascript валидация Email

Имеется текстовое поле с именем email, которое предназначенно для ввода e-mail. Необходимо его проверить на корректность. Проблема валидации е-mail решается следующим способом if (/^([A-Za-zа-яЁ0-9_\-]+\.)*[a-zа-яё0-9_\-]+@([a-zа-яё0-9][a-zа-яё0-9\-]*[a-zа-яё0-9]\.)+[a-zа-яё]{2,4}$/i).test($(«#email»).val()) { alert («E-mail корректный»); } else { alert («E-mail не корректный»); }


Ассоциативный массив в JavaScript

Реализовать ассоциативный массив можно следующим образом: <script type=»text/javascript»> //подобие ассоциативного массива var arr = { key1: ‘value1′, key2: ‘value2′ }; //посмотрим значение alert (arr[‘key2′]); </script>


Замена текста в JavaScript

str.replace(search,changeto) str – наша переменная, которая содержит текст для замены search – какой текст надо заменить, changeto – на какой текст надо поменять


Дата на сайте при помощи JavaScript

Простой способ вывода даты (день, месяц, год) на сайте при помощи JavaScript. <script language=»javascript» type=»text/javascript»><!— var data = new Date(); var months = new Array(«января»,»февраля»,»марта»,»апреля»,»мая»,»июня», «июля»,»августа»,»сентября»,»октября»,»ноября»,»декабря»); document.write(«Сегодня » + data.getDate()+ » « + months[data.getMonth()]+ » « + data.getFullYear()); //—></script> Достаточно просто вставить в любом месте сайта и радоваться надписи, наподобие «Сегодня 21 марта 2010″.