允许使用 javascript 在文本框中使用 Ctrl+C、Ctrl+X 和 Ctrl+V 组合
Allow Ctrl+C, Ctrl+X and Ctrl+V combinations in textbox using javascript
我创建了一个网络表单,我想在其中验证输入。用户只能输入数字(包括 Ctrl+C、Ctrl+X 和 Ctrl+V 组合)。
下面是我的JavaScript代码。
var unicode = e.charCode ? e.charCode : e.keyCode
if (unicode != 8 && unicode != 9 && unicode != 46 && unicode != 37 && unicode != 39) { //if the key isn't the backspace key (which we should allow)
if (unicode < 48 || unicode > 57) //if not a number
return false //disable key press
}
但它没有验证 (".") 句点作为删除的关键代码,并且 Ctrl+C、Ctrl+X 和 CtrlV 的组合不起作用。
谁能帮忙?
我找到了下面的解决方案:
function numbersonly(evt) {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
return false;
}
return true;
}
谢谢大家的时间和帮助。
相关文章:
- 如何通过documents.ready函数中的javascript自动按键(ctrl+shift+i)
- 如何在Firefox中获取剪贴板文本和html当用户按下“;Ctrl+V”;
- 如何使用javascript触发键盘快捷键(ctrl+alt+R)
- AngularJS-参数'菜单Ctrl'不是函数,未定义
- 解开CTRL+S问题
- 谷歌文档如何拦截Ctrl-S/Command-S来保存文档而不是html页面
- 在我的浏览器中用类似ctrl+s的PhantomJS保存一个网站
- 如何模拟shift/ctrl/alt键状态
- 如何使文本、数字和日期html输入字段以一致的方式支持Ctrl+Z(撤消)
- 什么'是一个用于PHP+JS(extJS)开发的IDE,支持ctrl+click
- AltGr treated as Alt + Ctrl
- jQuery:将“CTRL+A”绑定为仅选择特定区域
- 每次都必须按 CTRL+f5 才能点击 api.如果不按它,就会弹出跨源请求阻止错误
- 设置操作系统特定的键绑定 - Mac 上的 cmd 并在其他所有内容上按 Ctrl
- 如何使用JavaScript禁用鼠标右键单击和ctrl + v & ctrl + c键
- 将命令ctrl+z/ctrl+y指定给按钮
- 禁用Chrome's文本输入undo/redo (CTRL+Z / CTRL+Y)
- 如何使用JavaScript触发ctrl +和ctrl -事件
- 使用Javascript在Firefox中使用CTRL+和CTRL-铬
- 如何阻止Ctrl-和Ctrl+