例如,仅允许键入数字:
<input type="text" id="target" />
答案 0 :(得分:3)
使用keypress()
事件。此示例可防止不是数字的字符(0 = 48,9 = 57)。
$(function() {
$("#target").keypress(function(evt) {
if (evt.which < 48 || evt.which > 57) {
return false;
}
});
});
答案 1 :(得分:1)
var value = $('#target').val();
function isNumber ( n ) { return !isNaN( n ) }
isNumber(value) // if its '3' then true
isNumber(value) // if 3 then true
isNumber(value) // if '' then false