掩码和 jQuery 文本框长度
我有一个 jQuery,它使用 mask 函数,在 keyup 事件中,当用户输入 0 时我想输入 000,否则保留用户输入。但是当用户输入像 80 这样的 0 值时,这段代码就会中断,它会将 0 替换为 000,所以我需要使用 length 函数来防止它,但它似乎中断了。这是代码:
$(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");
}
}
});
I have a jQuery which uses mask function and on keyup event I want to enter 000 when user type 0 otherwise keep user input. But this code breaks when user enters value with 0 like 80, it replaces 0 with 000, so I need to use length function to prevent it, but it seems to break. Here is code:
$(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");
}
}
});
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论