为什么我的简单JavaScript数字,只删除,检查器不工作
Why is my simple JavaScript numbers, and delete only, checker not working?
我有一段非常简单的JavaScript不能100%工作,我不知道为什么。
<input type="text" onKeyPress="return numbersOnly(event);" />
function numbersOnly(event){
// Return "true" for all numbers and the delete (a.k.a., backspace) key.
return ((event.charCode >= 48 && event.charCode <= 57) || event.charCode == 8) ? true : false;
}
它可以让我按照自己想要的方式输入数字,但不会拾取delete(又称退格)键。
编辑:奇怪的是,这在IE 9中对我有效,但在Firefox中无效。
您正面临一些事件的跨浏览器问题。试试这个
function numbersOnly(event) {
var key = (event.hasOwnProperty('charCode')) ? event.charCode : event.which;
// Return "true" for all numbers and the delete (a.k.a., backspace) key.
return ((key >= 48 && key <= 57) || key == 8) ? true : false;
}
相关文章:
- 如何检查这个代码点火器php函数是否工作,该函数是否在ajax url中使用
- 表单验证工作不正常,在不检查条目的情况下继续
- IE版本检查停止工作
- 理解Javascript中的“未定义”:它是如何工作的,如何安全地检查它以及是否可以重新分配
- 用于检查文件扩展名不工作的Javascript If语句
- JQuery只检查了一次事件工作
- Jquery检查用户是否在底部不工作
- 相位器检查精灵是否在另一个不工作的精灵内
- jQuery检查所有复选框只工作一次
- PHP/JavaScript 检查/取消检查在 FF 中工作,但在 IE 中不起作用
- MongoDB 查找检查是否存在未按预期工作
- 节点检查器如何工作
- 如何检查我的单选按钮是否已选中并且循环是否正常工作
- 检查工作时间
- 网格视图中的Checbox检查条件无法按JavaScript的要求工作
- 检查谓词是否应返回 true 或 false,未按预期工作
- 复选框检查器在表中不起作用.代码在没有表标记的情况下工作
- AngularJS检查下载的json是否在工作副本之间有差异
- 检查工作时间
- 我有麻烦得到复选框.检查工作