MixPetrov,
сложно ввести число, когда скрипт мешает ... но всё работает
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
function isright(product_id, maximum) {
var ns = +($('input[name=\'' + product_id + '\']').val().replace(/\D/g,''))||0;
if (ns>maximum) ns=maximum;
//if (ns<10) ns=10;
$('input[name=\'' + product_id + '\']').val(ns) }
$(function() {
isright(1,4) //test
});
</script>
</head>
<body>
<input name="1" oninput="isright(1,4);" size="2" value="89998мимими" maximum="4" type="text">
</body>
</html>