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);
	});