0

我正在尝试在用户键入时自动检查文本字段并将一个单词分成两个带有空格的单词,例如当用户键入邮政编码时,例如 12345,我想在第三个数字之后自动添加一个空格,例如 123 45,但我不知道有什么函数可以做到这一点。

我正在使用 onupdate 和 onkeydown 检查该字段,因为我也希望它在粘贴时工作。

4

3 回答 3

2

http://jsfiddle.net/jonigiuro/9CAGT/

$('#input').on('keyup',function(e) {
    var value = $(this).val();
    if(value.length == 3) {
       $(this).val(value + " ");   
    }
});
于 2013-09-30T15:21:59.510 回答
2

jsFiddle Demo

这是一个检测用户输入并在 1234 中的 3 之后放置一个空格的简单示例。不过,需要对其进行修改以匹配您的逻辑。

$("#i").bind("input",function(){
 if( this.value.length > 3 ){
  var v = this.value;
  if( v[3] == " " ) return;
  this.value = v.substr(0,3) + " " + v.substr(3);
 }
});
于 2013-09-30T15:23:39.423 回答
0

结束了http://digitalbush.com/projects/masked-input-plugin/插件,但谢谢大家^_^

于 2013-09-30T15:55:53.953 回答