Regex HTML5<;输入类型=";“数字”&燃气轮机;仅适用于整数的模式

Regex HTML5<;输入类型=";“数字”&燃气轮机;仅适用于整数的模式,regex,html,Regex,Html,我的代码非常简单: <input id="myID" type="number" pattern="^\d*$"> 基于一个著名的在线正则表达式测试网站,它应该只允许我写数字,比如1和123,而不允许写字符串,比如1a和2e 相反,它让我写字母“e”。我想这是为了科学记数法?我不需要它。我只需要整数。我该怎么做 我也尝试过^[0-9]*$,但它仍然允许我写字母“e”。这发生在Chrome上 使用type=“text”谢谢@WiktorStribiżew,我试过了,但没用;现在我

我的代码非常简单:

<input id="myID" type="number" pattern="^\d*$">

基于一个著名的在线正则表达式测试网站,它应该只允许我写数字,比如1和123,而不允许写字符串,比如1a和2e

相反,它让我写字母“e”。我想这是为了科学记数法?我不需要它。我只需要整数。我该怎么做

我也尝试过^[0-9]*$,但它仍然允许我写字母“e”。这发生在Chrome上


使用
type=“text”
谢谢@WiktorStribiżew,我试过了,但没用;现在我可以写任何东西了。该模式未被应用。是的,您可以键入,但不能提交,这就是
pattern
属性的作用。它用于提交时的最终验证。我使用onkeypress=“return event.charCode>=48&&event.charCode刚刚找到另一个,可能也相关。使用
type=“text“
谢谢@WiktorStribiżew,我试过了,但没用;现在我可以写任何东西了。该模式未被应用。是的,您可以键入,但不能提交,这就是
pattern
属性的作用。它用于提交时的最终验证我使用onkeypress=“return event.charCode>=48&&event.charCode刚刚找到另一个,可能也相关。