Ciao a tutti,dovrei controllare degli eventi,precisamente devo controllare il contenuto (in real time) di una text box.


Quando scrivo almeno un carattere , il codice deve disabilitare altri oggetti del form : ho risolto questa cosa controllando l'evento onKeypress e funziona (anche se inserendo il primo carattere per lui la stringa è sempre di lunghezza 0 ... non capisco)

Come faccio però a controllare il contenuto se l'utente lo inserisce attraverso COPIA-INCOLLA ?

ecco l'oggetto:

<input type=text maxlength=16 value="" name=p onKeypress="p_change()">

e la funzione è:

function p_change(){
if (document.search.p.value.length > 0){
document.search.client.value="";
document.search.client.disabled=true;
document.search.post_code.value="";
document.search.post_code.disabled=true;
}
else{
document.search.client.disabled=false;
document.search.post_code.disabled=false;
}
}

Qualcuno mi sa dire perchè all'immissione del primo carattere(se la text box è vuota),la funzione vede sempre il campo value di lunghezza = 0 ?

grazie