ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Оффтоп > Болталка
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Не большой конкурс от меня, приз - шестизначная аська :)
  #1  
Старый 12.07.2009, 16:05
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
Smile Не большой конкурс от меня, приз - шестизначная аська :)

Вобщем есть код:
Код:
<textarea></textarea>
<input type="text" />
Нужно написать на js как можно минимально и правильно с точки зрения программирования сценарий.

Задача сценария: выводить в текстовом поле оставшееся количество знаков, при вводе символов в текстарии. Допустим, их будет: 500. Как только, при вводе в текстарии количество больше 500 - символ просто не добавляется.

Приз - шестизначый icq uin

P.S. Копипаст подобных форм и последующее переделывание - не приветствуется! Спасибо!
 
Ответить с цитированием

  #2  
Старый 12.07.2009, 16:10
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 2274


По умолчанию

ну для <input type="text" />
это
<input type="text" maxLength=500 />

а для еучефкуф тама юзай onkeypress или onchange или ещё чёнить чё там есть ))
 
Ответить с цитированием

  #3  
Старый 12.07.2009, 16:26
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

Ponchik, ну это понятно. Вот при добавлении символа или при встаке нескольких символов, счетчик должен правильно отматывать назад. И нужно сделать как можно меньше кода, но грамотно.
 
Ответить с цитированием

  #4  
Старый 12.07.2009, 16:34
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
Провел на форуме:
6828219

Репутация: 2274


По умолчанию

На, тырь на здоровье
https://www.orangetext.md/Default.aspx?lang=ru
 
Ответить с цитированием

  #5  
Старый 12.07.2009, 16:45
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

PHP код:
<html>

<
script>
function 
check_length(mForm) {
     var 
maxLen 50;
     if (
mForm.txArea.value.length >= maxLen) {
         
mForm.txArea.value mForm.txArea.value.substring(0maxLen);
     } else{
         
document.getElementById("mCounter").innerHTML maxLen mForm.txArea.value.length;
     }
}
</
script>

</
head>

<
body>
<
form name=formX method=post>
    <
textarea onKeyPress=check_length(this.form);
              
onKeyDown=check_length(this.form);
              
name=txArea
              rows
=4
              cols
=30></textarea>
    <
br
    
отсталось символов <b><a id=mCounter>50</a></b>
</
form>
</
body>
</
html
 
Ответить с цитированием

  #6  
Старый 12.07.2009, 16:55
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

eLWAux, спасибо, но есть ошибки. Если нажать на ентер а потом на бэкспэйс счетчик минусует всёравно
Ponchik, не нашел там ничего я
 
Ответить с цитированием

  #7  
Старый 12.07.2009, 19:39
m0nsieur
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
Провел на форуме:
2230263

Репутация: 229
По умолчанию

Специально для тебя выдрал из той ссылки, что давал Ponchik.

P.S. работает конечно, но код eLWAux'a красивее =)
PHP код:
<script type="text/javascript">  
function 
Init(){
     
setInterval("CalcRest();"250);
 }  
function  
CalcRest(){
     var 
bmax;
     var 
fmax;
     var 
bres;
     var 
fres;
     var 
sbox;
     var 
sfrom;
      
sbox=document.forms[0].edtMsg.value;
 
     
fmax 10;
    
bmax 137;
     
bres bmax sbox.length;
     
fres fmax 6
     if(
fres<0){
       
document.forms[0].edtFrom.value sfrom.substring(0,fmax);
}
      if(
bres<0){
       
document.forms[0].edtMsg.value sbox.substring(0,bmax);
       
bres 0;}
       
document.forms[0].rest.value=bres;
 }
   
Init();
 </
script>  
<
html> <form> <textarea id="edtMsg" cols="31" style="margin: 0px; width: 298px; height: 103px;" language="javascript" name="edtMsg"/></textarea> <span id="lbRest">Счетчик</span> <input align="absMiddle" name="rest" value="137" readonly="true" style="width: 25px;"/> </form> </html

Последний раз редактировалось m0nsieur; 12.07.2009 в 20:07..
 
Ответить с цитированием

  #8  
Старый 12.07.2009, 20:16
ReanimatoR
Участник форума
Регистрация: 27.08.2006
Сообщений: 223
Провел на форуме:
2154209

Репутация: 341
Отправить сообщение для ReanimatoR с помощью ICQ
По умолчанию

ыыыы) прикольно под видом конкурса для себя что-то делать
так больше народу купицо кстате гораздо)) +1 за идею
 
Ответить с цитированием

  #9  
Старый 12.07.2009, 20:45
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

ReanimatoR, спасибо.
Можно конечно было просить помощи в разделе PHP, PERL, MySQL, JavaScript/Важно: [JavaScript, AJAX] Задай вопрос, получи ответ, но так на много интереснее
И человеку приятно будет, не просто за спасибки, которые я и так поставлю , а за аську шестёрочку, кстати, маска XYZa Статус cl
 
Ответить с цитированием

  #10  
Старый 12.07.2009, 20:51
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме:
5866479

Репутация: 1809


Отправить сообщение для mff с помощью ICQ
По умолчанию

m0nsieur, гавно этот скрипт! Попробуй напиши в нём несколько предложений с вертикальной табуляцией чтобы прокрутка появилась, потом потяни до самого начала и она начинает дёргаться как какое то очко =)

То есть сообщение не отредактировать потом... И такая же проблема, почему он вертикальную табуляцию считает за символ?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Письма девочек-подростков в журнал "Yes!" Lolik Болталка 43 03.03.2009 22:43
Мой ржачный разговор в аське с кем-то вроде как с античата, как я подумал Дрэгги Болталка 21 22.07.2007 12:33
юмор!))) silveran Электроника и Фрикинг 10 01.06.2006 03:21



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ