JavaScript видеоурок #6
В сегодняшнем видеоуроке, уважаемый читатель, я познакомлю вас с понятием, синтаксисом и принципами работы с регулярными выражениями. Это очень интересная тема, которая применима не только в JavaScript, но и в PHP.
Посредством регулярных выражений производится анализ текстовых строк и выборка из анализируемого требуемой части.
В видеоуроке я покажу каким образом, на стороне пользователя, можно осуществить анализ правильности ввода адреса электронной почты.
После просмотра видео конструкция типа /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/ перестанет быть для вас загадочным набором символов, я очень на это надеюсь
Ну что же, приступаем?
Видеоурок на сервисе RuTube:
Видеоурок на сервисе YouTube (первая часть):
Видеоурок на сервисе YouTube (вторая часть):
Видеоурок на сервисе YouTube (третья часть):
Как и всегда видео в лучшем качестве можно скачать с Deposit Files (в этом случае автор заработает несколько центов) или с Народного.Диска (тогда автор ничего не заработает) *.wmv, 50.1 МБайт.
Исходники, которые демонстрировались во время видеоурока, можно скачать с Народного.Диска (*.zip, 0,9 КБайт).
С уважением, Андрей Морковин.
Похожие материалы:
Отзывов: 29 на «JavaScript видеоурок #6»
-
Ваше блоговодие № 14 | Блог Оксы о деньгах в сети — 25.12.2009 в 23:13









Автор: , 19.12.2009 в 08:07
УУУУУУУУУУУраааааа дождался наконецто спс и большой вам поклон толька у вас JavaScript на русском языке )))
Автор: , 19.12.2009 в 08:09
Почемубы вам не сделать видеокурс по JavaScript для начинающих как PHP & MaSQL Для начинающих от Евгения Попова Спрос будет бешаный ну ябы точна купил !!)) но не останавливайте одиночные уроки они супер спс ещо разок!
Автор: , 19.12.2009 в 23:26
В своей совокупности одиночные видеоуроки представляют собой ни что иное как полный видеокурс по JavaScript.
Автор: , 19.12.2009 в 08:12
А мона вам идею урока предложить для урока
ну меня вапрос этот терзаит “Как сделать при добовлении комментов сделать редактирование текста и смайлы” я примерно знаю как это сделано блогодаря вашим урока но тока в теории ещо не пытался хотелосьбы научится наверника поможите )) ???
Автор: , 19.12.2009 в 23:27
Спасибо за идею, я подумаю
Автор: , 19.12.2009 в 13:44
Спасибо за урок. Такой вопрос – я для проверки через регулярное выражение использую вот такую конструкцию (подсказал программист):
if (/^\s*$/.test(text)) { }В чем разница между
.testи.search? Какую лучше из них использовать и почему?Автор: , 19.12.2009 в 23:23
Привет, Дмитрий!
Метод test() возвращает true или false, в зависимости от исхода проверки на соответствие текста и регулярного выражения. Именно этот метод описан в документации по регулярным выражениям JavaScript.
Метод search() возвращает позицию совпадения и, по логике вещей, меньше подходит для описанного случая, но прекрасно справляется с поставленной задачей.
Есть еще более функциональный (но и более медленный) метод match(), который может возвращать сами символы, совпавшие с регулярным выражением.
Короче говоря, для обычной проверки на соответствие регулярному выражению больше подойдет метод .test().
Автор: , 20.12.2009 в 11:01
Привет =) Понятно, спасибо за объяснение. Значит буду продолжать использовать .test().
Автор: , 19.12.2009 в 13:51
Прикольный урок! Спасибо!
Автор: , 19.12.2009 в 17:40
Спасибо за урок. А на счет уроков по PHP & MySQL для начинающих было бы очень даже не плохо! Надеюсь после серии уроков по яваскрипту, последуют именно уроки по PHP & MySQL. Еще раз спасибо за ваши уроки!
Автор: , 19.12.2009 в 23:29
Я думаю, что дойдет время и до PHP с MySQL
Автор: , 20.12.2009 в 00:37
Тоже бы очень хотел уроки по PHP и MYSQL
Автор: , 20.12.2009 в 09:07
Да я согласен я бы хлтел пополнить сваю капилку знаний в PHP и послушать умного человека)
Автор: , 20.12.2009 в 01:04
Андрей Морковин Спасибо Вам огромрое, за ваш труд и знания, которыми Вы делитесь с нами!!!!!!!!
Вы просто Бог!!!
Это лучшее что я нашол в сети за последнй год!!!
Ваш Видео курс просто спасение для многих пользователей……
Спасибо ещо раз!!!!!
Автор: , 21.12.2009 в 20:21
Объясните п-та, существует такое понятие как api: google api, yandex api, vkontakte api. Между ними есть какая-нибудь разница или у них один стандарт? Api связано с javascript? Недавно открылся Google Wave, там можно прикручивать свои api приложения, хотел бы научиться, случаем вы не будете в будущем видеокурсы по api писать?
Спасибо.
Автор: , 23.12.2009 в 02:46
Было бы неплохо в дополнение к видео оформить уроки еще в текстовом виде. Как альтернативу. Мне, например, все-таки проще усваивать читаемый материал. К тому же нужный фрагмент в тексте ищется гораздо быстрее, чем при прокручивании ролика.
Думаю, многие пользователи одобрили бы такой вариант.
Автор: , 24.12.2009 в 11:27
никто в api не разбирается? см предыдущий пост
Автор: , 24.12.2009 в 14:23
Вам нужно почитать мануаль, по API Яндекса например и сразу станет все понятно:
http://api.yandex.ru/maps/
В принципе, API – это набор функций, позволяющий реализовать ту или иную задачу.
Автор: , 22.01.2010 в 23:12
Sps vam bolshoe,vse super…napishite kak otpravit ix na server esli ne trudno….esli est v predudishex urokax to sorry.eshe ne posmotrel
Автор: , 27.01.2010 в 18:36
Мне понравилось! Узнал для себя, что такое регулярные выражения. Хотелось бы ещё разобрать jQuery, но это как идея.
Автор: , 27.01.2010 в 21:14
Сегодня наткнулся на ссылку в Твиттере, запускается цикл статьей о jQuery, думаю Вам будет интересно:
http://www.websovet.com/jquery-dlya-chajnikov-vvedenie
Автор: , 27.01.2010 в 21:16
СпасиБо за ссылку. И можно вопрос немного не по теме? Как в camtasia studio при записи сделать подчёркивание карандашом, как у вас на видео? Я думал-думал. В Интернете искал-искал – не нашёл. Помогите, please. С уважением, Илларион
Автор: , 27.01.2010 в 21:25
Я об этом писал здесь: http://www.sdelaysite.com/interesting/rabochee-prostranstvo-3
Автор: , 21.02.2010 в 18:50
Спасибо Андрей!
…честно признаться давно хотел разобраться с регулярными выражениями, потому как очень нужно было написать скрипт по работе со строками, тогда в итоге от регулярных выражений отказался, выбрал обходной “ОЧЕНЬ ГЕМОРОЙНЫЙ” путь, потому как от одного вида строки RegExp меня бросало в ужас!
Пробовал почитать мануал, но МОЗГ начинающего и неопытного web-разработчика всячески отвергал любые упоминания о рег.вырах!
В javascript и вообще в программировании Я новичок, за 24 минуты просмотра вашего урока, впитал все как ГУБКА!) и тут же за 15 минут написал скрипт проверки е-майла для своего сайта!)
…в который раз восхищаюсь вашим умением преподносить сложные вещи в легкоусваимой и понятной форме!
…ПРИЛЮДНО ВЫРАЖАЮ ВАМ БОЛЬШОЕ СПАСИБО от имени ВСЕХ НАЧИНАЮЩИХ WEB-РАЗРАБОТЧИКОВ! ..))
Автор: , 28.02.2010 в 10:03
И Вам спасибо на добром слове.
Автор: , 11.05.2010 в 14:47
Да уж. Писать и понимать регулярки это непросто. При изучении PHP с ними ознакомился, поэтому этот урок был для меня очень простым.
Автор: , 09.07.2010 в 14:53
Здравствуйте, Андрей! Скажите пожалуйста, на ваш взгляд, регулярными выражениями лучше пользоваться в JS или PHP, скажем, для проверки полей на корректность ввода данных перед отправкой на сервер или лучше сделать фильтрацию на обоих языках, чтобы в случае отключения JS в браузере пользователя информация всё-равно фильтровалась бы по средствам php?? Наверное бред написал, но думаю вы поймёте что я хотел сказать.
Автор: , 11.07.2010 в 12:10
На стороне пользователя проверить JavaScript-ом + на сервере PHP.