javascript - jquery 只允许点与数字

标签 javascript jquery

我有以下功能,仅允许按键上的数字:

$('input').keypress(function(e) {
var a = [];
var k = e.which;

for (i = 48; i < 58; i++)
    a.push(i);

if (!($.inArray(k,a)>=0))
    e.preventDefault();
});​

我也无法允许点(代码:190)。这是一个 fiddle :http://jsfiddle.net/umNuB/

最佳答案

添加

a.push(46);

在循环之后,它将允许句点。

关于javascript - jquery 只允许点与数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25654490/

相关文章:

jquery 隐藏/显示两个 div 不起作用,也许与 jqueryui Accordion 冲突?

javascript - 在单选按钮angularjs中选择默认值

javascript - 如何消除父/子依赖?

javascript - 在浏览器中 : Select only the selected word, 后面没有空格

jQuery 登录 $.post

javascript - 5 秒后删除内容表单标签

javascript - jQuery点击改变颜色

javascript - Breeze 扩展属性 - 如何在 Controller 数组中引用

javascript - 正确抑制数据表中的警告?

javascript - 使用 jquery 的简单日历脚本 - 如何计算上个月的天数?