Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.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
不允许在文本字段中键入html,可以使用JavaScript或html的任何功能_Javascript_Ruby On Rails_Ruby_Html - Fatal编程技术网

不允许在文本字段中键入html,可以使用JavaScript或html的任何功能

不允许在文本字段中键入html,可以使用JavaScript或html的任何功能,javascript,ruby-on-rails,ruby,html,Javascript,Ruby On Rails,Ruby,Html,我有一个文本字段html,它有一个日期选择器。它不允许输入字符,但允许输入数字。我需要它不允许数字。您可以使用Onchange事件,然后检查输入是否为数字 这一功能可以满足您的需要: Javascript: document.getElementById("date").onkeyup=function(){ return false; } 下面是HTML: <input id="date" type="date"> 看这个。希望这能有所帮助。您是否尝试了只读属性?您到

我有一个文本字段html,它有一个日期选择器。它不允许输入字符,但允许输入数字。我需要它不允许数字。

您可以使用Onchange事件,然后检查输入是否为数字

这一功能可以满足您的需要:

Javascript:

document.getElementById("date").onkeyup=function(){
   return false;
}
下面是HTML

<input id="date" type="date">


看这个。希望这能有所帮助。

您是否尝试了只读属性?您到底想问什么?你想在那个文本字段中只键入数字吗?我需要在我的文本字段中不允许键入任何内容,但通常允许日期选择器为什么只读属性不起作用?@b是的,我猜他的日期选择器是通过将日期输入到输入中来工作的。所以readonly不起作用,因为没有任何内容会被发布。如果你不想键入任何内容,那么只需将
onkeyup
更改为
onkeydown
@user3444057,如果这解决了你的问题,请将其标记为帮助他人的答案。