2013-03-25 34 views

回答

1

你正在尋找這樣的東西。您也可以只檢查keyCode。有關這方面的更多信息,請查看谷歌上的鍵碼差異。

CKEDITOR.instances.editor1.document.on('keydown', function(e) 
{ 
    var prevent = {'1','2','3','4','5'} 
    var character = null; 
    var charCode = (CKEDITOR.env.ie ? e.data.$.keyCode : e.data.$.charCode); 
    if(charCode != 0)//Mozilla check 
    character = String.fromCharCode(charCode); 

    //restriction logic 
    if(jQuery.inArray(character, prevent)) 
    { 
     e.data.preventDefault(); // To prevent insert 
    } 
} 

但你總是需要在這個函數定義charcters ..有預防插入式charcters的不完整的解決方案。據我所知。

+1

謝謝。除了以更廣泛的方式(不僅在ckeditor實例中,還包括具有特定類的所有輸入),我最終以同樣的方式執行了同樣的操作。對於需要回答問題的人,我會標記你的答案。 – Bogdan 2013-03-26 14:59:19

相關問題