Kyp*_*rus 2 javascript validation
我正在使用此功能仅允许文本输入中的数字.
$('input').bind('keydown', function(e) {
var key = e.charCode || e.keyCode || 0;
return (
key == 8 ||
key == 9 ||
key == 46 ||
(key >= 37 && key <= 40) ||
(key >= 48 && key <= 57) ||
(key >= 96 && key <= 105));
});
Run Code Online (Sandbox Code Playgroud)
我怎么还允许复制和粘贴?我已经尝试添加键码17进行控制,但它仍然无效.
对于组合键,您需要做些什么特别的事吗?
谢谢
你最好用以下东西:
$('input').bind('keyup', function(e) {
this.value = this.value.replace(/[^0-9]/g,'');
});
Run Code Online (Sandbox Code Playgroud)
或者您也可以使用该change
活动.在这种情况下,无论数据如何进入字段,都将进行验证(并删除非数字输入).
归档时间: |
|
查看次数: |
4961 次 |
最近记录: |