输入的实时验证-JQuery

输入的实时验证-JQuery,jquery,validation,integer,Jquery,Validation,Integer,我有一个带有以下行的html表单: <input type="text" id="calcInput"/> 我希望用户能够只插入正整数(或0),如果他输入了错误的值,我希望删除它。 请注意-如果用户输入3个整数,然后输入一个非整数字符,我只想删除非整数字符 找不到任何方法来做这件事 非常感谢您的帮助。 谢谢。我想这会有用的。输入事件在一些旧的IE版本中不起作用,您必须使用按键/下键等 $('#calcInput').on('input', function (e) {

我有一个带有以下行的html表单:

<input type="text" id="calcInput"/>

我希望用户能够只插入正整数(或0),如果他输入了错误的值,我希望删除它。 请注意-如果用户输入3个整数,然后输入一个非整数字符,我只想删除非整数字符

找不到任何方法来做这件事

非常感谢您的帮助。
谢谢。

我想这会有用的。输入事件在一些旧的IE版本中不起作用,您必须使用按键/下键等

$('#calcInput').on('input', function (e) {
    if ($(this).val()) //do your check here
    {
        e.preventDefault();
    }
});

我想这会管用的。输入事件在一些旧的IE版本中不起作用,您必须使用按键/下键等

$('#calcInput').on('input', function (e) {
    if ($(this).val()) //do your check here
    {
        e.preventDefault();
    }
});