EXT에서 keypress와 keydown 이벤트의 이벤트입니다.keyCode 방법의 차이
1. event.keyCode 방법의 차이점:
keypress에서 keydown은 대소문자의 ASCII 코드 값을 구분하고 keydown 시간에 소문자를 눌렀을 때 대문자의 ASCII 코드 값을 얻습니다. @,!이 특수 기호는 ASCII 코드에 대한 값을 사용할 수 없습니다.
2. Backpace 키 ASCII 코드는 다음과 같습니다.
keypress 이벤트에서 Backpace 버튼은 ASCII 코드 값을 얻을 수 없고 keydown 이벤트에서 얻을 수 있습니다.
{
fieldLabel: ' ',
id:'loginPswd',
name: 'password',
validateOnBlur:false,
blankText:' ',
allowBlank:false,
hidden:true
// inputType:'password'
},{
fieldLabel: ' ',
id:'loginPswd1',
hidden:false,
name: 'password1',
validateOnBlur:false,
allowBlank:false,
selectOnFocus:true,
listeners: {
render: function(p) {
p.getEl().on('keypress', function(){
var pass = Ext.getCmp('loginPswd1').getValue();
var j_pass = Ext.getCmp('loginPswd').getValue();
var keycode=event.keyCode||event.which;
var keychar=String.fromCharCode(keycode);
j_pass=j_pass+keychar;
j_pass=j_pass.substring(0,pass.length+1);
Ext.getCmp('loginPswd').setValue(j_pass);
if((event.keyCode||event.which)==13){
}
});
p.getEl().on('keydown', function(){
var pass = Ext.getCmp('loginPswd1').getValue();
var j_pass = Ext.getCmp('loginPswd').getValue();
if((event.keyCode||event.which)==8){
j_pass=j_pass.substring(0,pass.length-1);
Ext.getCmp('loginPswd').setValue(j_pass);
}
});
p.getEl().on('keyup', function(){
var pass = Ext.getCmp('loginPswd1').getValue();
var tex= pass.replace(/./g,'*');
Ext.getCmp('loginPswd1').setValue(tex);
var pass = Ext.getCmp('loginPswd1').getValue();
if((event.keyCode||event.which)==8){
if(pass==""){
Ext.getCmp('loginPswd').setValue("");
}
}
});
}}
}}
}]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.