Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Проверить тип нажатой кнопки (https://javascript.ru/forum/css-html/81855-proverit-tip-nazhatojj-knopki.html)

fori 06.02.2021 20:38

Проверить тип нажатой кнопки
 
Здравствуйте, помогите пожалуйста написать функцыю определяющую тип нажатой кнопки. Тоесть если нажата буква или число вывести в div иначе alert("system symbol");

Мой код не работает
<div id="mydiv"></div>
<script>
document.addEventListener('keydown', event => {
		if(event.key typeof Number || event.key typeof String)
		{
			document.getElementById("mydiv").append(event.key);
		}
		else {
			alert("system symbol");
		}

}, true);
</script>

рони 06.02.2021 21:23

fori,
if(/^[а-яё\w]$/i.test(event.key))

voraa 06.02.2021 21:40

\w еще "_" включает.

рони 06.02.2021 21:42

voraa,
&& event.key !== "_"

voraa 06.02.2021 23:04

if(/^[а-яёa-z0-9]$/i.test(event.key))


Часовой пояс GMT +3, время: 14:38.