2011-12-14 83 views
-4

我想使一段代码,将检查输入框的值,算多少字母也有输入框,如果值是divisable 4然后插入 -jQuery的逻辑混乱

其所以当用户输入一个密码,在自动插入 - 每4个字母:)后

感谢

+0

你对理解这个逻辑有什么问题?你能向我们展示你所做的任何尝试吗?有任何代码? – Vigrond 2011-12-14 11:58:15

+6

Stackoverflow不是你发布作业的地方,有人会为你做。在这里,您提出一个详细的问题,提供您编写的代码,并且不按预期工作,人们将尝试发现问题并为您提供帮助。或者你可以问关于泛型编程概念的问题,但没有办法任何人会为你做功课。标记。 – 2011-12-14 11:58:59

+0

同意以上意见。 – Murtaza 2011-12-14 12:00:26

回答

3
$("input").keyup(function() { 
    if(this.value.replace(/-/g, "").length % 4 == 0) { 
    this.value += "-"; 
    } 
}); 
0

这似乎是在去上班的路上你想

$(document).ready(function() { 
    $("#search").keyup(function(){ 
     var stringFull = $(this).val(); 
     if(stringFull.replace(/-/g, "").length % 4 == 0){ 
      $(this).val(stringFull+"-");   
     }  
    }); 

});