我有一个使用掩码功能的jQuery,在keyup事件中我想在用户输入0时输入000,否则保持用户输入。但是这个代码在用户输入值为0时会中断,如80,它用000替换0,所以我需要使用长度函数来防止它,但它似乎打破了。这是代码:
$(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");
}
}
});