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

Тема в разделе "Lotus - Программирование", создана пользователем oshmianski, 30 дек 2006.

  1. oshmianski

    oshmianski Гость

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

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

    Fossil Code Гость

    Нет, там не количество символов считают, подсматривают за набором текста... Начало перевода звучит так:

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

    Ну и т.д.
     
  3. oshmianski

    oshmianski Гость

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

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

    Опять же, имхо!
     
  4. Fossil Code

    Fossil Code Гость

    Для oshmianski

    Код я смотрел. И согласен с Вами, что "Основной упор делается на действия в режиме реального времени (для Notes)". Потому и сказал, что основная идея -- подсматривать за вводом, а счет символов -- для примера, что, по-моему, не существенно.
     
  5. nila

    nila Гость

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

    Код (Text):
    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);
     
  6. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
  7. nila

    nila Гость

    Morpheus,
    Вот в том то и дело, что я и пользуюсь этим подделанным скриптом.
    но на одном компьютере работает, а на другом выводит Error in compiling JavaScrip.
    Может это зависит от того какой на машине javascript 2000 или XP?
     
  8. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    нет, версия винді имхо непричем тут
     
Загрузка...

Поделиться этой страницей