$(function(){
$("#simple").dxNumberBox({
});
$("#buttons").dxNumberBox({
value: 20.5,
showSpinButtons: true,
showClearButton: true,
});
$("#disabled").dxNumberBox({
value: 20.5,
showSpinButtons: true,
showClearButton: true,
disabled: true
});
$("#minAndMax").dxNumberBox({
value: 15,
min: 10,
max: 20,
showSpinButtons: true
});
var totalProductQuantity = 30;
$("#sales").dxNumberBox({
max: totalProductQuantity,
min: 0,
value: 16,
showSpinButtons: true,
onKeyDown: function(e) {
var event = e.event,
str = event.key || String.fromCharCode(event.which);
if(/^[.,e]$/.test(str)) {
event.preventDefault();
}
},
onValueChanged: function(data) {
productInventory.option("value", totalProductQuantity - data.value);
}
});
var productInventory = $("#stock").dxNumberBox({
value: 14,
min: 0,
showSpinButtons: false,
readOnly: true
}).dxNumberBox("instance");
});
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>DevExtreme Demo</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>window.jQuery || document.write(decodeURIComponent('%3Cscript src="js/jquery.min.js"%3E%3C/script%3E'))</script>
<link rel="stylesheet" type="text/css" href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.common.css" />
<link rel="stylesheet" type="text/css" href="https://cdn3.devexpress.com/jslib/20.2.4/css/dx.light.css" />
<script src="https://cdn3.devexpress.com/jslib/20.2.4/js/dx.all.js"></script>
<script src="index.js"></script>
<link rel="stylesheet" type="text/css" href="styles.css" />
</head>
<body class="dx-viewport">
<div class="demo-container">
<div class="form">
<div class="dx-fieldset">
<div class="dx-field">
<div class="dx-field-label">Default mode</div>
<div class="dx-field-value">
<div id="simple"></div>
</div>
</div>
<div class="dx-field">
<div class="dx-field-label">With spin and clear buttons</div>
<div class="dx-field-value">
<div id="buttons"></div>
</div>
</div>
<div class="dx-field">
<div class="dx-field-label">Disabled</div>
<div class="dx-field-value">
<div id="disabled"></div>
</div>
</div>
<div class="dx-field">
<div class="dx-field-label">With max and min values</div>
<div class="dx-field-value">
<div id="minAndMax"></div>
</div>
</div>
</div>
<div class="dx-fieldset">
<div class="dx-fieldset-header">Event Handling</div>
<div class="dx-field">
<div class="dx-field-label">This month sales</div>
<div class="dx-field-value">
<div id="sales"></div>
</div>
</div>
<div class="dx-field">
<div class="dx-field-label">Stock</div>
<div class="dx-field-value">
<div id="stock"></div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>