エンターキーを無効にしたくjavascriptで下記のようにしています。
function myEvent(aEvent) {
var evt = aEvent ? aEvent : (event ? event : window.event);
if(evt){
if(evt.keyCode == "13") {
alert(evt.keyCode); //①
return false;
}
}
}
①のalertには13と値が入っているのですが、エンター無効になってくれません。
どなたかご教授ください。
keyCodeは数値ですから " で括ってはダメだと思います。それと
エンター無効にするのは type属性が text のエレメントに限定しておかないと、textareaで改行できなくなります。
window.document.onkeypress=function(e){
var ctrl=e?e.target:event.srcElement;
var evt=e?e:event;
if(ctrl.type=='text' && evt.keyCode==13)return false;
}
コメント(0件)