На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела:

  • Перед тем, как задать вопрос, желательно почитать документацию и воспользоваться поиском.
  • Когда задаёте вопрос, то обязательно указывайте платформу (7.7, 8.0, 8.1, 8.2, etc), причем желательно в заголовке. Если речь идёт о типовой конфигурации, то указывайте её название и релиз. Текущие версии можно посмотреть здесь.
  • Ещё раз напоминаем о необходимости соблюдать не только правила, но и законы. Уважайте авторские права.

Высказать своё мнение о модераторах раздела можно здесь: evGenius
  
> Поле ввода, Маска , Ограничить ввод цифр (1С 8.1)
    Всем привет!
    Понадобилось ограничить строковое поле ввода - запретить ввод цифр.
    Покурил следующее описание:
    Цитата
    В строке маски допустимо использование следующих специальных символов:
    ! - любой введенный символ преобразуется в верхний регистр;
    9 - допустимо ввести произвольный символ цифры;
    # - допустимо ввести произвольный символ цифры или - (знак минус) или + (знак плюс) или пробел;
    N - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры);
    U - допустимо ввести любые алфавитно-цифровые символы (буквы или цифры) и любой введенный символ преобразуется в верхний регистр;
    X (латинского алфавита) - допустимо ввести произвольный символ;
    ^ - не допустимо вводить этот символ интерактивно пользователем, он может устанавливаться только из языка;
    h - допустим ввод символов обозначения шестнадцатеричных цифр;
    @ – допустимо ввести любые алфавитно-цифровые символы (буквы или цифры) в верхнем регистре или пробел.

    Теперь сижу и не могу вкурить как мне запретить ввод цифр и разрешить остальные символы?

    P.S.
    Скорее бы выходные
      Rust, используй проверку по факту. Не получится сделать маску для строки произвольной длины.
        Цитата evGenius @
        используй проверку по факту

        Не хотел так делать, гораздо красивее не дать пользователю ввести определенные символы, чем потом исправлять то что ввел. Но да, думаю все таки придется сделать именно так. Странно что для поля ввода не предусмотрели событие KeyDown для отлова вводимых символов.
          только на событии автоподбор текста но будер работать криво >:(
            Сделал на событие ОкончаниеВводаТекста. Проверяю на вхождение цифр в введенный текст и выдаю диагностическое сообщение с выбором, либо автоматически удалить цифры из текста, либо разрешить пользователю самому отредактировать.
            Сообщение отредактировано: Rust -
            1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0181 ]   [ 14 queries used ]   [ Generated: 18.07.25, 03:22 GMT ]