Disabling the Return Key in Forms
I had a few forms that included a delete button, and also a submit button together. Having filled out forms myself I have a habit of hitting the return key. I dug up an old form I made a few years ago and found this bit of javascript to disable the key. It doesn’t disable it 100%, but only when it doesn’t have focus. So it can still be tabbed to and then the return key will work. A mouse click will do at any time…
<html>
<head>
<!-- disable return key -->
<script language="JavaScript" type="text/javascript">
function checkCR(evt) {
var evt = (evt) ? evt : ((event) ? event : null);
var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
if ((evt.keyCode == 13) && (node.type=="text")) {return false;}
}
document.onkeypress = checkCR;
</script>
</head>
<body>...
</body>
</html>
Categories: General Interest, Programming