Javascript 禁用iOS从浏览器双击空格键
在iOS中,有一种本机功能,每当用户双击空格键并且输入字段中已经有内容时,它就会用一个句号和一个空格替换应该是双空格的内容 我使用Angular和ng change来检查字段更改时是否存在无效字符 我的问题是-从浏览器的角度来看,有没有办法禁用此功能?如果没有-是否有什么方法可以替换句号和空格,因为目前,当我双击空格键时,它似乎没有启动绑定到ng change的函数。这是有效的Javascript 禁用iOS从浏览器双击空格键,javascript,ios,angularjs,mobile,safari,Javascript,Ios,Angularjs,Mobile,Safari,在iOS中,有一种本机功能,每当用户双击空格键并且输入字段中已经有内容时,它就会用一个句号和一个空格替换应该是双空格的内容 我使用Angular和ng change来检查字段更改时是否存在无效字符 我的问题是-从浏览器的角度来看,有没有办法禁用此功能?如果没有-是否有什么方法可以替换句号和空格,因为目前,当我双击空格键时,它似乎没有启动绑定到ng change的函数。这是有效的 var prevTime = 0, prevKey = 0; document.querySelector("inpu
var prevTime = 0, prevKey = 0;
document.querySelector("input").addEventListener("keyup", function (e) {
if (Date.now() - prevTime < 1000 && prevKey == 32 && e.keyCode == 32) {
var txt = this.value.split("");
if (txt[txt.length - 2] == ".") {
txt[txt.length - 2] = " ";
this.value = txt.join("");
}
}
prevTime = Date.now(); prevKey = e.keyCode;
});
var-prevTime=0,prevKey=0;
document.querySelector(“输入”).addEventListener(“键控”,函数(e){
如果(Date.now()-prevTime<1000&&prevKey==32&&e.keyCode==32){
var txt=this.value.split(“”);
如果(txt[txt.length-2]=>){
txt[txt.length-2]=“”;
this.value=txt.join(“”);
}
}
prevTime=Date.now();prevKey=e.keyCode;
});
理论上,你可以这样做:嗯,是的,但这也会禁用退格。这很有效