From e2f10918a4493aa61034b8891611438aa391a688 Mon Sep 17 00:00:00 2001 From: cTn Date: Wed, 15 Jan 2014 20:25:51 +0100 Subject: [PATCH] delegate based input field bounds validator --- main.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/main.js b/main.js index 105c565046..c709a37047 100644 --- a/main.js +++ b/main.js @@ -77,6 +77,21 @@ $(document).ready(function() { }); tab_initialize_default(); + + // listen to all input change events and adjust the value withing limits if necessary + $("#content").on("change", 'input[type="number"]', function() { + var min = parseFloat($(this).prop('min')); + var max = parseFloat($(this).prop('max')); + var val = parseFloat($(this).val()); + + if ($(this).prop('min')) { + if (val < min) $(this).val(min); + } + + if ($(this).prop('max')) { + if (val > max) $(this).val(max); + } + }); }); function notify(message, color) {