Firefox中的onkeypress事件
onkeypress event in Firefox
我正在为一个常见问题寻找解决方案。
我希望JavaScript在输入字段中输入数据时检查特定的格式。
这就是我所拥有的:
HTML:
<input onkeypress=" return fieldFormat(event)">
JavaScript:
<script type="text/javascript">
//Checks spelling in realtime, if JavaScript is enabled.
function fieldFormat(event){
var charCode = (window.event) ? window.event.keyCode : event.keyCode;
var parts = event.target.value.split('.');
if (charCode > 31 && (charCode != 46 &&(charCode < 48 || charCode > 57)) || (parts.length > 1 && charCode == 46))
return false;
return true;
}
</script>
这在Chrome和IE中运行良好。但由于某种原因,Firefox给我带来了麻烦^^
有什么提示吗?
一些浏览器使用keyCode
,另一些浏览器则使用which
,因此请尝试以下操作:
function fieldFormat(event){
var e = event || window.event,
charCode = e.keyCode || e.which,
parts = e.target.value.split('.');
if (charCode > 31 && (charCode != 46 &&(charCode < 48 || charCode > 57)) || (parts.length > 1 && charCode == 46))
return false;
return true;
}
检查这个-看起来很常见https://support.mozilla.org/pl/questions/998291
相关文章:
- 我想从使用onkeypress事件的文本区域获取一个属性
- 如何在 OnKeyPress 事件后获取输入表单元素的值
- Javascript从另一个onkeypress事件实现事件onkeypress
- asp.net中的textbox是否会有onkeypress事件用于调用javascript函数
- 如何在 ReactJS 中处理 'onKeyPress' 事件
- onkeypress 事件在 Android Webview 4.4 中未触发
- 如何将 onkeypress 事件附加到文本区域
- 文本框中带有JavaScript onkeypress事件的点后两位数字
- 退格对于firefox中的onkeyPress事件不起作用
- Firefox中的onkeypress事件
- 道场's onkeypress事件,已弃用
- onKeypress在Chrome中不起作用的文本字段上的Enter Key事件
- Onkeyup或onkeypress javascript事件问题-密码状态更新
- jQuery Mobile:为什么onClick和onKeyPress事件不工作
- 为什么这个javascript onkeypress事件不工作
- Firefox onkeypress事件没有传递事件参数
- Sencha文本框onkeypress事件退格KeyCode不工作
- EmberJs的输入onkeypress事件未发送到组件
- 更改焦点后取消onkeypress事件
- 处理onkeypress事件问题