我必须只允许这样的数字:
$('#valueSconto').on('input', function () {
this.value = this.value.replace(/[^0-9]/g, '');
});
答案 0 :(得分:0)
尝试将input
maxlength
设为5
;利用.val(function(index, val))
; RegExp
/\d{3}|[^\d{2}\.]|^\./
$("#valueSconto").on("input", function() {
$(this).val(function(i, val) {
return val.replace(/\d{3}|[^\d{2}\.]|^\./g, "");
});
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>
<input type="text" id="valueSconto" maxlength="5" />
&#13;