Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何防止输入中的波浪线_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何防止输入中的波浪线

Javascript 如何防止输入中的波浪线,javascript,jquery,html,Javascript,Jquery,Html,我想阻止在我的输入中键入波浪号~。 以下是我的代码片段: $('#myInput')。打开(“按键”,函数(e){ if(e.shiftKey&&e.keyCode==192){ e、 预防默认值(); console.log(例如keyCode); } }) 有些人说你的代码行得通,有些人不行 因为“~”没有绑定到每个键盘布局上的相同键上。 为了能够阻止为每个人编写(或粘贴)“~”的可能性,我将执行以下操作: $('#myInput')。打开(“键控”,函数(e){ this.value=

我想阻止在我的输入中键入波浪号
~

以下是我的代码片段:

$('#myInput')。打开(“按键”,函数(e){
if(e.shiftKey&&e.keyCode==192){
e、 预防默认值();
console.log(例如keyCode);
}
})

有些人说你的代码行得通,有些人不行

因为“~”没有绑定到每个键盘布局上的相同键上。
为了能够阻止为每个人编写(或粘贴)“~”的可能性,我将执行以下操作:

$('#myInput')。打开(“键控”,函数(e){
this.value=this.value.replace(/~/g',);
})

有些人说你的代码行得通,有些人不行

因为“~”没有绑定到每个键盘布局上的相同键上。
为了能够阻止为每个人编写(或粘贴)“~”的可能性,我将执行以下操作:

$('#myInput')。打开(“键控”,函数(e){
this.value=this.value.replace(/~/g',);
})


是(~)我想让block Posibility在我的输入中键入tilde您使用的键盘布局是什么?您确定需要按下shift键吗?在我的德语键盘上,它是“Alt Gr”+“+”:
if(e.altKey&&e.keyCode==187)
@31piy如果你两次键入tilde,那么第二个是可见的。我尝试了keydown、keypress、keypup-如果你不确定事件处理程序是否工作,那么在里面添加
console.log(e.keyCode)
(或其他事件的其他)。@PatrykKubacki,这个问题已经结束了,还是你还在等待其他答案?是的(~)我想让block Posibility在我的输入中键入tilde你使用的是什么键盘布局?您确定需要按下shift键吗?在我的德语键盘上,它是“Alt Gr”+“+”:
if(e.altKey&&e.keyCode==187)
@31piy如果你两次键入tilde,那么第二个是可见的。我尝试了keydown、keypress、keypup-如果你不确定事件处理程序是否工作,那么在里面添加
console.log(e.keyCode)
(或其他事件的其他)。@PatrykKubacki,这个问题已经结束了,还是你还在等待其他答案?它还将插入符号移到了末尾,这很烦人,但显示了主体。我用正则表达式编辑,因为我可以在按下键时放置许多“~”,但只替换了一个。它还将插入符号移到了末尾,这很烦人,但显示了主体。我使用正则表达式进行编辑,因为我能够在按下键时放置许多“~”,只有一个被替换。