design
1
https://jsfiddle.net/2xsnawdk/
$(".writehere1").on('keydown', function() {
var key = event.which || event.key;
if (key < '0' || key > '9') {
$('#test1').html('detect if write number').fadeIn(500, 'linear');
}
});
$(".writehere2").on('keydown', function() {
var key = event.which || event.key;
if (key < 'a' || key > 'z') {
$('#test2').html('detect if write letter').fadeIn(500, 'linear');
}
});
So my problem with if not really understand at all. On first input if write a-z to 0-9 works both why? On second input detect nothing?
So want to detect if write only from letters in other cases show nothing and also with numbers.
Thanks!
design
3
If you write in first input 0 to 9 then show a text with .html function otherwise show nothing. And same with a to z.
Thanks!
design
5
So you think because string?
$(".writehere1").on('keydown', function() {
var key = event.which || event.key;
if (key < 0 || key > 9) {
$('#test1').html('detect if write number key ' +key).fadeIn(500, 'linear');
}
});
https://jsfiddle.net/bxw2j01y/
So remove string but still why show message if still write only letters not numbers?
Thanks!
design
7
I plan to event key:
event.key 0 to event.key 9 not like 48 and 57? So cant use this for that detect purpose? As it use event.which?
48
event.key
0
event.location
0(General keys)
event.which[(deprecated)](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent)
48
event.code
Digit0
57
event.key
9
event.location
0(General keys)
event.which[(deprecated)](https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent)
57
event.code
Digit9
Thanks!