繁体   English   中英

如何限制文本字段仅输入数字

[英]How to restrict the text field to enter only digits

我正在尝试创建一个文本字段来输入仅接受数字的日期。 如果有人输入任何其他字符,则无需在文本字段中显示,并且光标需要保持在同一位置(无需移动到下一个字符位置)。 如果输入的值是数字,则需要在文本字段中显示,并且需要将光标移到下一级。 因此,最后文本字段仅包含数字。

我正在使用以下代码,

$("#date").keyup(function(event){

        //var c=(event).keyCode;
        var c= String.fromCharCode(event.keyCode);
        var cval = $(this).val();

        alert("Characters="+c);
        if(isNumber(c))
            $(this).val(cval+c);

        }

谢谢,

伟易达

在HTML5中,您可以将输入type用作number

你可以这样做:

$('#date').keyup(function () { 
    this.value = this.value.replace(/[^0-9\.]/g,'');
});

我认为您需要jQuery Input Mask插件

仅当焦点位于请求的文本字段上时,才应运行函数

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM