Я получил эту строку кода, показывающую текстовое поле
<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>
Как мне это сделать?
В основном просто добавьте это в свой Javascript:
document.getElementById('your-element').onkeypress = function(evt){
return isNumberKey(evt);
}