PIN code input supports Home & End keys and does not process f1-f12 keys and alt key
This commit is contained in:
@@ -163,6 +163,10 @@ export default {
|
||||
}
|
||||
},
|
||||
onKeydown(index, event) {
|
||||
if (event.altKey || (event.code.indexOf('F') === 0 && (event.code.length === 2 || event.code.length === 3))) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (event.code === 'Enter' && this.finalPinCode.length === this.length) {
|
||||
this.$emit('pincode:confirm', this.finalPinCode);
|
||||
event.preventDefault();
|
||||
@@ -181,6 +185,18 @@ export default {
|
||||
return;
|
||||
}
|
||||
|
||||
if (event.code === 'Home') {
|
||||
this.setFocus(0);
|
||||
event.preventDefault();
|
||||
return;
|
||||
}
|
||||
|
||||
if (event.code === 'End') {
|
||||
this.setFocus(this.length - 1);
|
||||
event.preventDefault();
|
||||
return;
|
||||
}
|
||||
|
||||
if ((event.ctrlKey || event.metaKey) && event.code === 'KeyV') {
|
||||
return;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user