Форматированный ввод данных

Полный список свойств и функций, а так же общие правила их использования, см. здесь: Краткий обзор и правила, список функций VcorpJS.

VcorpJS содержит два плагина-функции форматированного ввода:

  • ввода числа с контролами для кликов .spinner()
  • ввод номера телефона по маске .phone()

.spinner( node , [ value ] , [ minValue ] , [ maxValue ] , [ handler ] )

Функция работает с полем ввода - элементом <input type="text" ... />

node - ссылка на поле ввода input или его текстовый id

value - числовое целое значение: 0 - только проверка поля ввода на число с корректировкой значения, <0 или >0 - сложение с текущим числом в поле ввода

minValue - число, минимальное целое значение, которое можно ввести в поле ввода

maxValue - число, максимальное целое значение, которое можно ввести в поле ввода

handler - callbak - функция, вызываемая каждый раз (если она указана) как function( value ); где:

  • this - ссылка на объект - поле ввода
  • value - текущее целое числовое значение поля ввода

handler может быть текстовой строкой с кодом функции, в таком случае имя используемого параметра "value" (см. правила для callback - функций).

Функция возвращает this или false - если node не найден или minValue > maxValue

Плагин использует CSS-классы .pb_spinner, .pb_sp_t, .pb_sp_b

.phone( node , [ handler ] )

Функция контроля ввода 11-значного (не считая +, пробелов и скобок) телефонного номера по маске +N (NNN) NNNNNNN
Внимание! Функцию необходимо вызывать из обработчика события onfocus поля ввода node.
Полная длина - 16 символов (у поля ввода принудительно устанавливается атрибут maxLength=16).

node - ссылка на поле ввода input или его текстовый id

handler - callbak - функция, вызываемая каждый раз (если она указана) как function( e, value ); где:

  • this - ссылка на объект - поле ввода
  • e - объект события event (e.type == "keydown" или "change" или "blur" )
  • value - текущее текстовое значение поля ввода с разделителями, 16 символов

handler может быть текстовой строкой с кодом функции, в таком случае имена используемых параметров "e, value" (см. правила для callbak - функций).

Функция ничего не возвращает, только корректно навешивает обработчики событий (не более 1 раза) на редактируемое поле (при удалении объекта обработчики удаляются вместе с ним, так как являются его частью - свойствами с префиксами .pb_EV и .pb_PH).

Плагин Spinner использует CSS-классы .pb_spinner, .pb_sp_t, .pb_sp_b

Визуальный пример создания и работы Spinner-счётчика:

<!--
    HTML - код элемента Spinner
    Обратите внимание, что вызов callback-функции происходит только при change от пользователя!
-->

<div class="pb_spinner">
    <input type="text" maxlength="2" id="spinner1" value="1" onchange="VcorpJS.spinner(this, 0, 1, 20, function(v){alert(v)})"/>
    <div class="pb_sp_t" onclick="VcorpJS.spinner('spinner1', +1, 1, 20)"></div>
    <div class="pb_sp_b" onclick="VcorpJS.spinner('spinner1', -1, 1, 20)"></div>
</div>

- вот что получилось

Визуальный пример работы функции-плагина .phone() :

<!-- HTML - код с функцией .phone() -->
<input type="text" value="" onfocus="VcorpJS.phone(this, function(e,v){alert(v)})"/>

- вот что получилось

Для навигации по всем страницам этого раздела сайта используйте пиктограмму или ссылку Навигация в верхней строке навигации.

  • «VcorpJS» - Главная страница раздела
  • Основные сведения
  • Подключение и инициализация VcorpJS
  • Типовой CSS-файл
  • Краткий обзор и правила, список всех функций.
  • Работа с функциями различного назначения
  • Функции общего назначения
  • Работа с классами и стилями
  • Работа с coockie
  • Работа со слоями (layers)
  • Управление событиями, спец-объект и обработчики
  • Работа со встроенными плагинами
  • Плагины VcorpJS - краткий обзор и правила
  • Перетаскивание объектов
  • Многоуровневые анимационные меню
  • Галереи изображений
  • Блоки ротации изображений
  • Модальное диалоговое окно
  • Модальное окно сообщения
  • Переключатели-флажки checkbox
  • Форматированный ввод данных
  • Поля ввода со списком выбора - combobox
  • Календарь (datepicker)
  • Оконная система
  • Оконная система - краткий обзор и правила
  • Настройка окон и оконная callback-функция
  • Функции работы с окнами
  • Работа с панелью окон
  • Табличный вывод данных Grid
  • Grid - краткий обзор и правила
  • Функции работы с Grid
  • Анимация объектов
  • Краткий обзор и правила анимации
  • Базовая функция анимации
  • Функции - обёртки анимации
  • POST запросы VcorpJS
  • POST запросы VcorpJS
  • Canvas и SVG - графика
  • Canvas - краткий обзор и правила
  • SVG - графики (charts)
  • Скачать vcorp_js_00_80.zip (35 Kb - js и css файлы)
  •  
  • Vcorp.ru - Главная страница сайта
  • Тест больших гридов в перемещаемых окнах
  • Тестирование 3D графики в браузерах
  • «Vcorp Generator» - Главная страница раздела
  • «Lazarus fpCEF3» - Главная страница раздела
  • Открывать окно навигации
    <<<
    Изменить высоту >>