Сперва начнем с казалось бы ненужного нам подсчета букв и их нумераций. В конце урока просветимся и поймем, что без этих простых истин далеко уйти не сможем. Для начала начнем с разминки и с помощью нехитрых уловок узнаем, какая буква в слове стоит, например, под номером 5. Выберем тривиальное словосочетание "Дезоксирибонуклеиновая кислота" и рассмотрим программу в действии:
Результат - "с". Отсчитав с начала 5 букв мы удостоверимся в правильности написанного.
Следующий пример наглядно покажет, что у каждого символа имеется свой идентификационный номер. Возьмем 5-й символ в этом словосочетании и узнаем, какой же номер присвоен букве "с":
Получаем цифру "1089" - это и есть идентификационный номер символа "с". Узнали мы это благодаря объекту ".charCodeAt".
Вот и подошли непосредственно к проверки орфографии. К примеру нам необходимо, что бы все слова были только кириллицей, а латиница нам не к месту. Приведем пример для ввода имени при регистрации. Сперва нам понадобится диапазон знаков, с которыми мы хотим иметь дело. Из первого класса в голове сохранилась информация, что русский алфавит начинается с буквы "Аа", и заканчивается "Яя". Узнаем какой диапазон идентификационных кодов использует сей алфавит:
В итоге получаем столбик из чисел "1040, 1072, 1071 и 1103". Берем самую маленькую и самую большую цифру и руководствуясь ими создадим программу, которая находит в имени латинские буквы:
В ответ получаем "Мне не нравится символ t". 1) Задали переменную; 2) задали цикл с объектом for; 3) вывели сообщение на экран при имеющейся ошибке.
Предыдущий урок.
Следующий урок.
Урок подготовил: Egro_proxi
2010-11-22 • Просмотров [ 3161 ]