在onkeyup登录表单中禁用Enter键

我有一个“登录表单”,“ onkeyup”会检查表单并按要求进行操作,但是我想完全禁用Enter键,以便按此按钮对表单没有影响。这是因为,如果我希望键为:“ apple”,则一些快速键入的用户将在javascript运行“ checkform”之前按Enter键。这会导致URL中的?userid =“ apple”和页面刷新,我不希望发生这种情况。这里有什么帮助吗?

登录表单:

              <input type="text" style="background-color: black; border-color: black; color: white; width:100%; height:100%; font-family: VT323; font-size: 3EM; " placeholder="my house color" name="userid" onchange="javascript:this.value = this.value.toUpperCase();" autocomplete="off" onkeyup="check(this.form)"/> <br>

当前的Enter键禁用器(不起作用)

$('form input').on('keypress', function(e) {
return e.which !== 13;

});