JS Rand Func
by SpYk3
HTML
<script src="https://rawgit.com/JDMcKinstry/JavaScript-getRandInt/master/getRandInt.all.min.js"></script>
<input id="min" name="min" type="text" value="1" /><label for="min">min</label>
<br />
<input id="max" name="max" type="text" value="5" /><label for="max">MAX</label>
<br />
<input id="whole" name="whole" type="checkbox" checked="checked" /><label for="whole">whole #</label>
<input id="whole" name="whole" type="text" placeholder="# of decimal places if unchecked" />
<hr />
<input id="output" type="text" /><button>get rand</button>
JavaScript
/* Please See https://github.com/JDMcKinstry/JavaScript-getRandInt */
/*--------------------------------*/
$(document).on('keyup', '#whole[type=text]', function(e) {
var val = $.trim($(this).val());
if (val !== '' && $('#whole[type=checkbox]').is(':checked')) {
$('#whole[type=checkbox]').prop('checked', false);
}
else if (val === '') $('#whole[type=checkbox]').prop('checked', true);
})
.on('click', 'button', function(e) {
var $min = parseFloat($('#min').val()),
$max = parseFloat($('#max').val()),
$whole = $('#whole[type=checkbox]').is(':checked'),
altWhole = $.trim($('#whole[type=text]').val()),
$randNumber = getRandInt($min, $max, $whole);
if (!$whole) {
if (altWhole === 'false') $randNumber = getRandInt($min, $max, false);
else if (!isNaN(parseFloat(altWhole))) $randNumber = getRandInt($min, $max, parseFloat(altWhole));
}
$('#output').val($randNumber);
});