1

问题

为了帮助避免最终用户混淆,我想添加一条警报消息,如果/当用户单击任何其他键 ["alert('Only Numerical data allowed')"] 时会弹出该消息。因此,如果他们按“k”,则会弹出上述消息。任何人都可以看到如何在此代码库中设置此代码


编码

jQuery

$('input.numberinput').bind('keypress', function (e) {
    var w = e.which;
    return (w != 8 && w != 0 && (w < 48 || w > 57) && w != 46) ? false : true;
});

​</p>

html

<div class="containercontent">

         <div class="label">Enter a number:</div>
        <input type="text" name="txtNumber1" id="txtNumber1" value=""  class="numberinput" />

         <div class="label">Enter a number:</div>
        <input type="text" name="txtNumber2" id="txtNumber2" value="" class="numberinput" />
    </div>
4

2 回答 2

4

简单的 :

$(document).ready(function () {
$('input.numberinput').bind('keypress', function (e) {

    if((e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57) && e.which != 46) )
    {
       alert('Only Numbers');
        return false;
    }
    else{
      return true;
    }
});
});

链接:http: //jsfiddle.net/justmelat/EN8pT/

于 2012-07-13T16:07:41.857 回答
1

你好:)我也可以帮你解决这个问题:

$(document).ready(function () {
    $('input.numberinput').bind('keypress', function (e) {
        var allow = (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57) && e.which != 46) ? false : true;
        if (!allow) {
            alert('Only Numerical data allowed');
        }
        return allow;
    });
});?

JSFiddle:http: //jsfiddle.net/EN8pT/3/

享受和好运!

于 2012-07-13T16:05:59.980 回答