为什么这个javascript onkeypress事件不起作用?(Why this javascript onkeypress event is not working?)

编程入门 行业动态 更新时间:2024-10-24 22:29:48
为什么这个javascript onkeypress事件不起作用?(Why this javascript onkeypress event is not working?)

我不确定问题是否与我的代码或浏览器有关,我已经尝试了所有我知道的但无法找到解决方案。

这是我的代码:

var postcode = document.getElementById("deliveryPostcode"); postcode.onkeypress = checkForDigits;

我有一个表单输入,我想阻止用户输入非数字字符。 所以只允许0-9的数字。 但是,无论我在文本框中输入什么,我都会收到警报框。 我正在使用Firefox。

function checkForDigits(keyPressEvent) { var keyCode = keyPressEvent.keyCode; if (keyCode < 48 || keyCode > 57) { alert("Not a digit"); } }

I am not sure if the problem is with my code or the browser, I have tried everything I know but can not find a solution.

Here is my Code:

var postcode = document.getElementById("deliveryPostcode"); postcode.onkeypress = checkForDigits;

I have a form input, and I want to stop the user from entering non-digit characters. So only digits from 0-9 are allowed. But does not matter what I enter in the textbox I get the alert box. I am using firefox.

function checkForDigits(keyPressEvent) { var keyCode = keyPressEvent.keyCode; if (keyCode < 48 || keyCode > 57) { alert("Not a digit"); } }

最满意答案

onkeypress有一些问题与firefox尝试onkeydown它工作正常

function checkForDigits(keyPressEvent) { var keyCode = keyPressEvent.keyCode; if (keyCode < 48 || keyCode > 57) { alert(keyCode); } } var postcode = document.getElementById("deliveryPostcode"); postcode.onkeydown = checkForDigits;

的jsfiddle

onkeypress has some issues with firefox try onkeydown it works fine

function checkForDigits(keyPressEvent) { var keyCode = keyPressEvent.keyCode; if (keyCode < 48 || keyCode > 57) { alert(keyCode); } } var postcode = document.getElementById("deliveryPostcode"); postcode.onkeydown = checkForDigits;

JsFiddle

更多推荐

checkForDigits,输入,var,电脑培训,计算机培训,IT培训"/> <meta name="descrip

本文发布于:2023-08-03 15:47:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1393544.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:不起作用   事件   onkeypress   javascript   event

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!