我有一个HTML输入作为数字,除了典型的“ e”或点之外,除了数字以外,它什么都不允许。我尝试通过keyCode尝试不同的策略来避免这些字符,并且它们起作用了,但无法逃避反引号(`),因为按下该键后便已将其打印出来,并且在此键被过滤之后捕获了该键,因此我最终得到了“ 234+”或我按下的任何字符。
实际结果:即使当我在事件keyDown上通过正则表达式过滤数字以外的其他键时,如果我按下键“`”(反引号),它也会等待一个键被按下并允许数字以外的其他键。
预期:只需要我的输入字段仅支持正数,不支持“ e”,不支持“。”,不支持“,”,不支持“-”,