Проверка правильности введенного E-mail JavaScript
function checkmail(value) { reg = /^[a-zA-Z0-9.!#$%&’*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/; if (!value.match(reg)) { //alert(«Пожалуйста, введите свой настоящий e-mail»); return 0; }else{ return 1; } }
Работа с cookie
Cookie — небольшой фрагмент данных, отправленный веб-сервером и хранимый на компьютере пользователя. Браузер всякий раз при попытке открыть страницу соответствующего сайта пересылает этот фрагмент данных веб-серверу в составе HTTP-запроса. Применяется для сохранения данных на стороне пользователя, на практике обычно используется для: аутентификации пользователя; хранения персональных предпочтений и настроек пользователя; отслеживания состояния сеанса доступа пользователя; ведения статистики о пользователях. Получать и записывать cookie можно как с помощью JavaScript, так и при помощи PHP. Рассмотрим эти варианты: JavaScript и Cookie <script> //Функция получения куков function getCookie(c_name) { var i,x,y,ARRcookies=document.cookie.split(«;»); for (i=0;i<ARRcookies.length;i++) { x=ARRcookies[i].substr(0,ARRcookies[i].indexOf(«=»)); y=ARRcookies[i].substr(ARRcookies[i].indexOf(«=»)+1); x=x.replace(/^s+|s+$/g,»»); if (x==c_name) { return unescape(y); } } } //Функция записи куков (имя, значение, время_жизни_в_днях) function setCookie(c_name,value,exdays) { var exdate=new Date(); exdate.setDate(exdate.getDate() + exdays); //Если в конце убрать + «; path=/», то кук будет доступен только для текущей страницы //Если не убирать, то кук будет доступен для любой страницы в пределах домена var c_value=escape(value) + ((exdays==null) ? «»…
Обрезать строку JavaScript — trim
К сожалению, в JavaScript отсутствует функция Trim(), однако можно выкрутиться используя следующий код: Для маленьких строк: function trim(str) { return str.replace(/^s+|s+$/g, »); } Для длинных строк: function trim (str) { str = str.replace(/^s+/, »); for (var i = str.length; —i >= 0;) { if (/S/.test(str.charAt(i))) { str = str.substring(0, i + 1); break; } } return str; } Отличие только в производительности кода.
Проверить что в строке только числа JavaScript
var numdom = document.getElementById(‘inpid’).value; if(numdom.match(/^d+$/)) { //Число целое }
Перебор всех свойств элемента JavaScript
var el = document.getElementById(«VozrastGroup»)[0]; for (prop in el) { //alert(prop + » = » + el[prop]); if (prop==»val»){ alert(prop + » = » + el[prop]); } }
Передача кириллицы через AJAX-запрос
Если при обращении AJAX запросом к некому PHP файлу вместо кириллицы возвращаются кракозябры в непонятной кодировке, не нужно пытаться их конвертировать, нужно лишь в PHP файл, возвращающий ответ, добавить сверху: header(‘Content-type: text/html; charset=windows-1251’);
Ajax запрос в JavaScript
(или Как выполнить PHP код в JavaScript) <script src=»https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js» type=»text/javascript»></script> <script type=»text/javascript»> function SendRequest(){ $.ajax({ type: «POST», url: «obrabotchik.php», data: «», success: function(response){ alert(response); } }); }; </script> Здесь скрипт будет продолжен не дожидаясь окончания выполнения запроса, поэтому обрабатывается успешное его выполнение в пункте success. Доходчиво написано здесь: статья на javascript.ru Если использовать строку async: false, то скрипт продолжится после получения ответа от сервера, и можно реализовать простую функцию получения данных с сервера и дальнейшую работу с ними.
Как сделать ссылку на функцию JavaScript
Вообще говоря, так не рекомендуют почему-то делать, но можно так: href=»javascript:my_function();» Естественно, скрипт должен быть подключен к странице или вставлен в неё.
Получить URL страницы, получить параметр URL
Для получения URL текущей страницы целиком: var url = location.href; Для получения параметра URL (то что после знака #): var url = location.hash;
Как найти элемент страницыи скрыть его JavaScript
Для подробного описания обращения к элементам страницы почитайте HTML DOM на классном сайте http://uroki-javascript.ru, где в доступной форме изложены основы JavaScript. А вообще, код не сложен: <script type=»text/javascript»> document.getElementById(«element_id»).style.display=»none»; </script> Так скроется элемент с идентификатором: id=»element_id»