Mootools Numeric Textox

Я ищу числовой текстовое поле управления на основе фреймворка mootools.

Я был бы благодарен, если бы кто-нибудь помог мне найти или реализовать этот элемент управления.

благодарю вас. Alimz

2 ответа

Решение

Вы также можете легко написать это самостоятельно.

var isNumberKey = function(e){
    if (e.code > 31 && (e.code < 48 || e.code > 57)) 
        return false;   
    return true;
}

var isBackSpaceKey: function(e){
    return e.code == 8;
}

var isArrowKey: function(e) {
    return e.code >= 37 && e.code <= 40;
}

var inputs = $$('.width-input', '.height-input');
inputs.addEvent('keyup', function(e){
  if (!isNumberKey(e) && !isBackSpaceKey(e) && !isArrowKey(e)) 
            e.stop();
});

Не уверен, что это то, что вы имеете в виду, но:

mootools formcheck - это семантическое решение на основе классов, которое использует классы css для определения набора правил для каждого поля ввода. Например:

<input class="validate['required','number']" />

Довольно гибко и довольно круто, от меня, и идея классного набора правил в классе элемента просто великолепна.

mootools iMask от Фабио Нагао похож на formcheck, но требует еще большего. iMask фактически присоединяется к элементу ввода и помогает пользователю заполнить свои данные в соответствии с заранее установленной "маской". Маска - это просто шаблонный формат, который нельзя сломать. В действительности, это позволяет вам попросить пользователя ввести действительно сложные блоки данных, например, у вас может быть поле, которое содержит (+NN)-NNN-AZ, дефисы, скобки и знак плюс. Конечный пользователь может вводить только цифры или буквы в своих местах. Проверьте это, это действительно впечатляет

Другие вопросы по тегам