console
var key = document.getElementById("key");
key.onkeyup = inputHandler;
var flagStart = false;
var flagEnd = false;
var startWithStar = 0;
var endWithStar = 0;
var keyCodeArr = []
function inputHandler(e) {
var e = e || window.event;
var s = e.type + " " + e.keyCode;
var keyCode = e.keyCode;
if (keyCode == '16') return;
if (keyCode == '56') {
console.log(222)
startWithStar++
if (flagStart) {
endWithStar++
if (endWithStar == 2) {
flagEnd = true;
} else {
flagEnd = false;
}
}
if (startWithStar == 2) {
flagStart = true;
}
} else {
startWithStar = 0
}
if (flagStart) {
if (keyCode != '56') {
keyCodeArr.push(keyCode)
}
if (flagEnd) {
var str = '';
for (let i = 0; i < keyCodeArr.length; i++) {
str += String.fromCharCode(keyCodeArr[i])
}
flagStart = false;
flagEnd = false;
startWithStar = 0;
endWithStar = 0;
keyCodeArr = []
console.log(`<b> ${str} </b>`)
}
}
}
<textarea id="key"></textarea>