2016-05-01 24 views
0

easyuiのテキストボックスに問題があります。私は、このHTMLeasyuiでKeyupイベントが機能しない

<input name="telefone" id="telefone" class="f1 easyui-textbox" data-options="required:true" /> 

を持っており、これはコードJS:これは非常にうまく機能しているが、私はそれはonkeyupのように作業したいとonblurのように働いているのonChange

$('#telefone').textbox({ 
      onChange:function(v){ 
        var r = v.replace(/\D/g,""); 
        r = r.replace(/^0/,""); 
        if (r.length > 11) { 
         // 11+ digits. Format as 5+4. 
         r = r.replace(/^(\d\d)(\d)(\d{4})(\d{4}).*/,"($1)$2.$3-$4"); 
        } 
        else if (r.length > 6) { 
         // 6..10 digits. Format as 4+4 
         r = r.replace(/^(\d\d)(\d)(\d{0,4})(\d{0,4}).*/,"($1)$2.$3-$4"); 
        } 
        else if (r.length >= 3) { 
         // 3..5 digits. Add (0XX..) 
         r = r.replace(/^(\d\d)(\d)(\d{0,5})/,"($1)$2.$3"); 
        } 
        else { 
         // 0..2 digits. Just add (0XX 
         r = r.replace(/^(\d*)/, "($1"); 
        } 

        if (r != v) { 
         $('#telefone').textbox('setText',r); 
        } 
       } 
     }); 

を。だから私はこの試みた:

$("#telefone").keyup(function() { 
      alert("ok"); 
}); 

をノー成功=/

を得なかっ清聴ありがとうございました。

答えて

0

これを試してください。間違いなく動作します。

$("#telefone").on("keyup", function()   { alert("ok"); }) 
+0

実際には動作しません! コンソールでは$(.....)はonではありません –

関連する問題