Я не верю, что вы можете использовать события именно так, как вы ожидаете.Вместо этого я бы предложил обрабатывать каждое событие отдельно, чтобы разрешить / запретить действия, которыми вы хотите управлять.
Например, в вашем примере у меня будут обработчики для обоих событий, которые могут произойти для текстового поля.Событие, которое обрабатывает напечатанный текст, удалит новый ввод и, возможно, отобразит сообщение для пользователя, которое фактически говорит: «Вы не можете сделать это».Затем обработчик перетаскивания принимает текст и помещает его в текстовое поле.