私は文字の数ではなく、文字の種類について話している。たとえば、CKEditorインスタンスを数値とコンマまたは英数字に制限できますか?
質問する
1722 次
2 に答える
2
あなたが探しているこのようなもの。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
}
}
ただし、この関数では常に文字を定義する必要があります。あるタイプの文字の挿入を防ぐための完全な解決策はありません。私が知る限り。
于 2013-03-25T16:55:20.730 に答える
0
ckeditorドキュメントをチェックしてください。「blockedKeystrokes」というオプションがあります。
http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.blockedKeystrokes
于 2013-08-26T15:10:11.143 に答える