Fix options page's numeric inputs

Rewind Time (s)
Advance Time (s)
Speed Change Step
This commit is contained in:
codebicycle
2017-04-20 22:36:03 +03:00
parent 979df5c564
commit 2e1f7952ca

View File

@@ -51,6 +51,9 @@ var keyCodeAliases = {
222: '\'',
}
var whiteList = ['Backspace', 'Delete', 'Tab', 'Escape', 'Enter', 'Home', 'End',
'ArrowRight', 'ArrowLeft', 'ArrowUp', 'ArrowDown']
function recordKeyPress(e) {
if (
(e.keyCode >= 48 && e.keyCode <= 57) // Numbers 0-9
@@ -68,7 +71,10 @@ function recordKeyPress(e) {
};
function inputFilterNumbersOnly(e) {
var char = String.fromCharCode(e.keyCode);
var char = e.key;
if (whiteList.includes(char)) {
return
}
if (!/[\d\.]$/.test(char) || !/^\d+(\.\d*)?$/.test(e.target.value + char)) {
e.preventDefault();
e.stopPropagation();