У меня есть jQuery, который использует функцию маски и при событии keyup я хочу ввести 000, когда пользовательский тип 0 в противном случае сохраняет ввод пользователя. Но этот код прерывается, когда пользователь вводит значение с 0, например, 80, он заменяет 0 на 000, поэтому мне нужно использовать функцию длины, чтобы предотвратить это, но, похоже, он нарушается. Вот код:
$(document).ready(function(){
$('#test').mask("999");
$('#test').live('keyup', function(event){
if ((event.keyCode == 48) || (event.keyCode == 96)){ $('#test').unmask;
var rtest = $('#test').val().length;
// alert(rtest);
$('#test').mask("999");
if(rtest<=1){
$('#test').val("000");
}
}
});