我有一个带有整数类的动态输入类型,但它没有,它不起作用。如果我没有动态填充它,它就可以工作。
这是代码
$(function(){
$.integer = function(e){
var arr = "1234567890";
var code;
if (window.event)
code = e.keyCode;
else
code = e.which;
var char = keychar = String.fromCharCode(code);
if (arr.indexOf(char) == -1){
return false;
}
};
$(".integer").on('keypress blur', function(e){
return $.integer(e);
});
});
如果它不是动态的,它可以工作,我所要做的就是添加一个类整数。
<input type="text" class="integer">
我还在jquery中使用了这个代码.on()
方法,它实际上发出警报但我可以输入除“1234567890”之外的其他字符。
$('#table').on('keyup blur change', '.integer', function(e){
alert('asdf');
return $.integer(e);
})
答案 0 :(得分:1)
它工作正常。检查一下: -
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id = "table"></div>
run-ios