|
|
|
| Всего, поле расчитано на 3000 символов..Мне нужно, чтобы при вводе символа отнималась единица от этого числа, т.е получался обратный отсчет..Как это организовуется? | |
|
|
|
|
|
|
|
для: Stanisov
(13.09.2008 в 00:54)
| | можно вот так:
<script>
var count = 6000;
function checker()
{
if(!count){
/*alert("Достигнут лимит!");*/
document.getElementById("text").disabled = true;
}
else
count--;
}
</script>
<body>
<textarea onKeyPress="checker()" id="text">
</textarea>
</body>
|
| |
|
|
|
|
|
|
|
для: Seregin
(13.09.2008 в 02:08)
| | только count=6000 заменить на count=3000 - перепутал
_________
в принципе,можно еще подправитиь скрипт, чтобы за добавленный символ он считал только буквы, цифры, пробелы и не считал шифты, контролы и бекспейсы | |
|
|
|
|
|
|
|
для: Seregin
(13.09.2008 в 02:08)
| | Да! Но, желательно чтобы юзеру виден был отсчет...Типа [Осталось символов: 3] | |
|
|
|
|
|
|
|
для: Stanisov
(13.09.2008 в 02:18)
| |
<script>
var count = 6;
function checker()
{
if(!count){
/*alert("Достигнут лимит!");*/
document.getElementById("text").disabled = true;
}
else{
count--;
showCount()
}
}
function showCount()
{
document.getElementById("counter").innerHTML = "Stay " + count + " symbols from 3000";
}
</script>
<body onload="showCount()">
<textarea onKeyPress="checker()" id="text">
</textarea>
<div id="counter"></div>
</body>
|
| |
|
|
|
|
|
|
|
для: Seregin
(13.09.2008 в 02:26)
| | Спасибо, Seregin, папробую! | |
|
|
|