Numeric Range and 0

This is an attempt at getting a kendo numeric box to accept a range of approved values as well as zero.

by sparksterz

HTML

<script src="http://cdn.kendostatic.com/2013.2.716/js/kendo.all.min.js"></script>
<link rel="stylesheet" href="http://cdn.kendostatic.com/2013.2.716/styles/kendo.common.min.css">
<link rel="stylesheet" href="http://cdn.kendostatic.com/2013.2.716/styles/kendo.default.min.css">
<input id="commitVolumeBox"/>

JavaScript

var deviceCommitSettings = { min:500, max:10000 };

$(document).ready(function(){
$('#commitVolumeBox').kendoNumericTextBox({
    spinners: false,
    format: "n0",
    value: 0
}).on("change", checkCommitVolumes);
    
});

function checkCommitVolumes(evt) {
    var enteredValue = parseInt($(this).val());
    //User entered 0, allow it
    if(enteredValue == 0) {
        return;
    }
    else if(enteredValue < deviceCommitSettings.min) {
        $(this).val(deviceCommitSettings.min);
    }
    else if(enteredValue > deviceCommitSettings.max) {
        $(this).val(deviceCommitSettings.max);
    }
}