前些日子,在看是用JavaScript片段 时,有写到 限制输入(只能输入数字),今天要用,就做了简单的封装,方便调用。
<input type="text" id="certno" name="certno">
var onlyNumber = {
onm : function(param) {
if (!param)
return;
var defaultVal = {
el: param.el || "input[type='number']"
};
function clearNoNumber(_this){
var result = $(_this).val().replace(/\D/g,'');
$(_this).val(result);
}
$(defaultVal.el).on('focus',function () {
clearNoNumber(this);
});
$(defaultVal.el).on('keyup',function () {
clearNoNumber(this);
});
$(defaultVal.el).on('blur',function () {
clearNoNumber(this);
});
}
}
给特定元素使用方法:
onlyNumber.onm({el: '#certno'});