0

ユーザーが入力しているときにテキストフィールドを自動的にチェックし、単語をスペースで2つの単語に分割しようとしています。たとえば、ユーザーが12345のように郵便番号を入力すると、123のように3桁目の後にスペースを自動的に追加したい45、しかし、これを行うことができる関数を知りません。

貼り付け時にも機能させたいので、onupdateとonkeydownでフィールドをチェックしています。

4

3 に答える 3

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 に答える
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 に答える