[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как сделать текстовое поле
Жора
как сделать такое текстовое поле, чтобы, когда в нем пишешь на русской раскладке, справа или гденить высвечивалось, что типо вы пишите по русски



Спустя 3 минуты, 9 секунд (29.01.2011 - 20:45) Invis1ble написал(а):
На php - никак, на js наверно можно

Спустя 15 минут, 7 секунд (29.01.2011 - 21:00) Guest написал(а):
Invis1ble
так и думал, а ктонить может помочь в js, я просто ваще язык не знаю, там всеравно имхо не очень сложный код должен выйти.
сори, что тему не там создал, надо было в js

Спустя 8 минут, 58 секунд (29.01.2011 - 21:09) Dron19 написал(а):
может быть и не сложный, но достаточно объемный
моих знаний js не хватит, что бы это сделать

Спустя 52 минуты, 2 секунды (29.01.2011 - 22:01) sergeiss написал(а):
Во-первых, переношу тему в раздел JS.

А во-вторых, сделать можно так.
1. Делаешь обработчик onkeyup для поля, вызываешь оттуда функцию.
2. В этой функции проверяешь (регулярками, например) что введенный символ - русский.
3. Если русский, то выводишь где-то что-то или меняешь параметры видимости, цвета или какие-то другие для определеного объекта.

Спустя 9 минут, 4 секунды (29.01.2011 - 22:10) alex12060 написал(а):
Если честно, понравилась идея. Я попробую сделать на JQuery.

Спустя 1 минута, 5 секунд (29.01.2011 - 22:12) DmitryOpalev написал(а):
А зачем? Даже я на JS несколькими строчками напишу... только функции надо узнать biggrin.gif

Спустя 37 минут, 29 секунд (29.01.2011 - 22:49) alex12060 написал(а):
Во, вроде работает)
Конечно, не ахти, но принцип есть)


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<title>
Гостевая книга 1.0</title>
<meta
http-equiv="content-type" content="text/html; charset=windows-1251" />
<script
type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script>

$(document).ready(function() {
$("#here").bind('keypress', function(keyCode) {
if (keyCode.which > 64 && keyCode.which < 122) { $("p").html('<font color="green"><b>Вы работаете с Англ. клавиатурой</b></font>'); }
if (keyCode.which > 127 && keyCode.which < 176) { $("p").html('<font color="green"><b>Вы работаете с Рус. клавиатурой</b></font>'); }
if (keyCode.which > 223 && keyCode.which < 242) { $("p").html('<font color="green"><b>Вы работаете с Рус. клавиатурой</b></font>'); }
/* Для Линя */
if (keyCode.which > 1039 && keyCode.which < 1104) { $("p").html('<font color="green"><b>Вы работаете с Рус. клавиатурой</b></font>'); }
}
);
});
</script>
</head>
<body>
<textarea
id="here" cols="6" style="width: 550px; height: 170px"></textarea>
<p></p>
</body>
</html>


Спустя 13 часов, 47 минут, 57 секунд (30.01.2011 - 12:37) Guest написал(а):
alex12060
то что надо, спс)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.