Mam zbindowanych zdarzenie pasty z wejścia:jquery przechwytując pasta wydarzenie
$(document).ready(function(){
$('.myInput').bind("paste",function(e) {
console.log(e);
});
});
Everytime I Ctrl-V zwraca obiekt e
zdarzeń.
Chcę uzyskać dane, które użytkownik zamierza wkleić do danych wejściowych.
sprawdzając obiekt zdarzenia znalazłem wartości w kilku miejscach, takich jak:
e.srcElement.value
e.target.value
Ale te z nich zwraca wartość na wejściu po pastę stało. Więc jeśli wkleję tekst po wprowadzeniu innego ciągu, oba ciągi połączą się.
Przeszukałem internet i znalazłem tylko brzydkie rozwiązania flashowe.
Czy jest to czysty sposób to zrobić w jquery?
Myślałem o uzyskaniu całego tekstu z e.srcElement.value
po uzyskaniu wartości wejściowej before
z pasty, a następnie porównać oba ciągi i wyeliminować pierwszą część, zwracając przez przypadek wartość schowka.
Czy to znaczy po prostu chcesz wyczyścić wkład przed wstawieniem skopiowany tekst? – PhearOfRayne
@StevenFarley Chcę uzyskać ciąg, który użytkownik wkleił na wejście – jviotti