Ограничение количества вводимых символов

  • Автор темы Автор темы oshmianski
  • Дата начала Дата начала
O

oshmianski

Если еще кто-нить не видел, то вот .

Но, честно говоря мне не совсем понравилось. Имхо, из пушки по воробьям
 
Нет, там не количество символов считают, подсматривают за набором текста... Начало перевода звучит так:

Этот небольшой код, с которым я баловался несколько вереров назад, позволяет вам отслеживать, что набирают в текстовом поле (по мере набора), пользуясь лотусовым клиентом. При этом не нужно ждать, пока выйдут из поля для "валидации", все происходит по мере нажатия клавиш. Это сделано при помощи javascript...

Ну и т.д.
 
Для: Fossil Code
Уважаемый, Вы код смотрели то?
Там как раз считается кличество символов!
Кроме подсчета с помощью этой технологии можно:
1) проверить правильность сивмолов \ слов в поле
2) засечь, сколько времени пользователь находится в поле, и сделать что-нибудь, если слишком долго
3) онлайн менять значения других полей основываясь на значении в контролируемом поле

Основной упор делается на действия в режиме реального времени (для Notes). А я говорю, что это изврат. Не стоит шкурка выделки.

Опять же, имхо!
 
Для oshmianski

Код я смотрел. И согласен с Вами, что "Основной упор делается на действия в режиме реального времени (для Notes)". Потому и сказал, что основная идея -- подсматривать за вводом, а счет символов -- для примера, что, по-моему, не существенно.
 
Привет!!!
Воспользовалась этим кодом, но вот какая проблемма получается.
на одном компьютере работает, а на другом выводит Error in compiling JavaScrip.
Может это зависит от того какой на машине javascript 2000 или XP?
вот такой код, проверка поля на номер.

Код:
function startListener2 (field, maxChars, countField) {
listenField = field;
counterField = countField;
maxCount = maxChars;
lastCount = 0;
checkCharCount2();
}

function stopListener2 () {
listenField = null;
counterField = null;
maxCount = 0;
lastCount = 0;
}

function checkCharCount2 () {
var re = /[0-9.]$/; //	var re = /\d$/;
var a = listenField.value.match(re); 
if (!a&& listenField.value.length>0	) {
alert('This field should be a number!');
//					 alert('listenField.value = "'+ listenField.value + '" listenField.value.length = '+listenField.value.length+a);
listenField.value = "";
};
setTimeout("checkCharCount2()", 500);

}

on blur :

lastCount = 0;
if (checkCharCount2())
stopListener2();


on focus:
startListener2(this, 10, document.forms[0].HowManyChars);
 
Morpheus,
Вот в том то и дело, что я и пользуюсь этим подделанным скриптом.
но на одном компьютере работает, а на другом выводит Error in compiling JavaScrip.
Может это зависит от того какой на машине javascript 2000 или XP?
 
нет, версия винді имхо непричем тут
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!