ho rilegato un evento di pasta da un ingresso:jquery evento pasta di intercettare
$(document).ready(function(){
$('.myInput').bind("paste",function(e) {
console.log(e);
});
});
Ogni volta mi ha colpito CTRL-V che restituisce l'oggetto e
evento.
Desidero ottenere i dati che l'utente sta per incollare nell'input.
Ispezionando l'oggetto evento ho trovato il valore in diversi luoghi come:
e.srcElement.value
e.target.value
Ma quelli restituiscono il valore in input dopo la pasta è accaduto. Quindi se inserisco del testo dopo aver inserito un'altra stringa, otterrò entrambe le stringhe concatenate.
Ho cercato su internet e non ho trovato altro che brutte soluzioni flash.
C'è un modo pulito per farlo in jQuery?
ho pensato su come ottenere l'intero testo con e.srcElement.value
dopo aver ottenuto il valore di ingresso before
la pasta, poi confrontare sia stringa ed eliminare prima parte, di ritorno dal consecuence il valore della clipboard.
vuoi dire che si desidera solo per cancellare l'input prima viene inserito il testo copiato? – PhearOfRayne
@StevenFarley Voglio ottenere la stringa che l'utente ha appena incollato sull'input – jviotti