I have this view
I would like the field only accepts integer numbers when entering a value
View
<div class="RDANumber"></div>
@Html.EditorFor(i => i.NumRDA)
<div class="clear"></div>
I try with js code bellow but no have a success.
Where am I going wrong?
What better way to do this?
JS
<script type="text/javascript">
$(document).ready(function () {
$("#RDANumber").keydown(function (event) {
if (event.shiftKey) {
event.preventDefault();
}
if (event.keyCode == 46 || event.keyCode == 8) {
}
else {
if (event.keyCode < 95) {
if (event.keyCode < 48 || event.keyCode > 57) {
event.preventDefault();
}
}
else {
if (event.keyCode < 96 || event.keyCode > 105) {
event.preventDefault();
}
}
}
});
});