1 回答
TA贡献1786条经验 获得超13个赞
您需要添加参数event
like addEventListener("keypress", (event)=>{
,如果要使用,请this
使用function
likeaddEventListener("keypress", function(event) {
经过一番研究发现,document.querySelector("#login-first-name").addEventListener("keypress"
需要用 with 来event.returnValue
代替return
. 有关更多信息,请参阅此。也更新了代码。
在下面检查它。
document.querySelector("#login-first-name").addEventListener("keypress", (event) => {
event.returnValue = (event.charCode >= 65 && event.charCode <= 90) || (event.charCode >= 97 && event.charCode <= 122) || event.charCode == 32;
});
document.querySelector("#login-first-name").addEventListener("keyup", function() {
this.value = this.value.charAt(0).toUpperCase() + this.value.slice(1);
});
<input id='login-first-name' />
添加回答
举报