From 5dbcd714eae8bfd6e900adde6910789e5cce6613 Mon Sep 17 00:00:00 2001 From: mmbyday Date: Thu, 13 Dec 2018 18:49:55 -0800 Subject: PasswordDialog: add CAPSLOCK checking --- js/Utils.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'js') diff --git a/js/Utils.js b/js/Utils.js index 4f522a35..f02303c5 100644 --- a/js/Utils.js +++ b/js/Utils.js @@ -107,3 +107,22 @@ function filterNodes(nodes, port) { function epoch(){ return Math.floor((new Date).getTime()/1000); } + +function isAlpha(letter){ return letter.match(/^[A-Za-z0-9]+$/) !== null; } + +function isLowerCaseChar(letter){ return letter === letter.toLowerCase(); } + +function isUpperLock(shift, letter){ + if(!isAlpha((letter))) return false; + if(shift) { + if(isLowerCaseChar(letter)) + return true; + else + return false; + } else { + if(isLowerCaseChar(letter)) + return false; + else + return true; + } +} -- cgit v1.2.3