Jquery逻辑混乱

时间:2011-12-14 11:54:42

标签: javascript jquery html logic

我想制作一些代码来检查输入框的值,计算输入框中有多少个字母,如果该值可以除以4则插入一个 -

当用户输入代码时,自动插入 - 每4个字母后:)

由于

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

这似乎以你想要的方式工作

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

});