Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » Java/Java Scripts » Господа, просьба - дописать код (дублирование вводимого текста в другое поле)
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
kuchev
вредный модератор
Средний рейтинг: 4.08 | Оценок: 25
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания:
Публикаций: 987
Статус: kuchev в оф-лайне
Господа, просьба - дописать код (дублирование вводимого текста в другое поле) [сообщение #73861]


PHP:


<script language="javascript" type="text/javascript"> 
        <!--
        function 
liveUrlTitle()
        {
            var 
NewText = document.getElementById("title").value;
            var 
separator = "_";
            
NewText = NewText.toLowerCase();
            
            if (
separator != "_")
            {
                
NewText = NewText.replace(/_/g, separator);
            }
            else
            {
                
NewText = NewText.replace(/-/g, separator);
            }
    
            
NewText = NewText.replace(/<(.*?)>/g, '');
            
NewText = NewText.replace(/&#d+;/g, '');
            
NewText = NewText.replace(/&#d+?;/g, '');
            
NewText = NewText.replace(/&S+?;/g,'');
            
NewText = NewText.replace(/['\"?.!*$#@%;:,=()[]]/g,'');
            NewText = NewText.replace(/s+/g, separator);
            NewText = NewText.replace(///g, separator);
            NewText = NewText.replace(/[^a-z0-9-_]/g,'');
            NewText = NewText.replace(/+/g, separator);
            NewText = NewText.replace(/&/g,'');
            NewText = NewText.replace(/-$/g,'');
            NewText = NewText.replace(/_$/g,'');
            NewText = NewText.replace(/^_/g,'');
            NewText = NewText.replace(/^-/g,'');
            
            document.getElementById("url_title").value = NewText;
        }
        
        -->
        </script>


Ð_тот скрипт дублирует вводимый текст - вводишь в одно поле - получаешь то же в другом, пробелы конвертируются в подчеркивания. Но действует только на латиницу. Необходимо, чтобы при вводе кириллицы в одно поле, в другое выводилось транслитом.

Пожалуйста, допишите, или хотя-бы намекните примером - как это написать.

Благодарность не будет знать границ.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 12-01-2005 08:53
Нажмите сюда для просмотра профайла kuchev Отправить Персональное сообщение kuchev Найти сообщения от kuchev Добавить kuchev в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
RaZEr
Модератор
Средний рейтинг: 4.19 | Оценок: 16
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2002
Место проживания: Россия
Публикаций: 769
Статус: RaZEr в оф-лайне
[сообщение #73862]

А чего тут не сделать. Добавь ф-ию конвертации в транслит (недавно была темка на этот счет) и вызови её для этого NewText.

__________________
The time was broken ...

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 12-01-2005 08:59
Нажмите сюда для просмотра профайла RaZEr Отправить Персональное сообщение RaZEr Найти сообщения от RaZEr Добавить RaZEr в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
kuchev
вредный модератор
Средний рейтинг: 4.08 | Оценок: 25
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: Mar 2003
Место проживания:
Публикаций: 987
Статус: kuchev в оф-лайне
[сообщение #73867]

RaZEr
Ð_м... RaZEr, дорогой, я в JS не шарю вообще никак
Я сделал так:
NewText = NewText.replace(/а/g, "a");
NewText = NewText.replace(/б/g, "b");
NewText = NewText.replace(/в/g, "v");
NewText = NewText.replace(/г/g, "g");
NewText = NewText.replace(/д/g, "d");

но это, почему-то не работает. Что неправильно?

kuchev добавил 12-01-2005 в 10:41:07:
Все, всем спасибо, разобрался.

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 12-01-2005 10:29
Нажмите сюда для просмотра профайла kuchev Отправить Персональное сообщение kuchev Найти сообщения от kuchev Добавить kuchev в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 14:03.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.40372705 seconds (98.70% PHP - 1.30% MySQL) with 21 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.