onkeypress для текстового поля yii

0

Я получил эту строку кода, показывающую текстовое поле

<div class="row">
<?php echo $form->labelEx($model,'READING_YEAR'); ?>
    <?php echo $form->textField($model,'READING_YEAR',array('size'=>4,'maxlength'=>4)); ?>
    <?php echo $form->error($model,'READING_YEAR'); ?>
</div>

и я хочу иметь возможность вводить только числа в текстовое поле, используя javascript

<script>
function isNumberKey(evt)
{
    var charCode = (evt.which) ? evt.which : event.keyCode
        if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;
        return true;
}
</script>

Как мне это сделать?

Теги:
yii
textfield

1 ответ

1
Лучший ответ

В основном просто добавьте это в свой Javascript:

document.getElementById('your-element').onkeypress = function(evt){
    return isNumberKey(evt);
}
  • 0
    Хорошо, извините, удаляю позже, но все эти ссылки используют ввод текста HTML, я использую текстовые поля php
  • 0
    я не думаю, что я понимаю, вы можете уточнить немного больше?
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню