ancora ciao
allora ho una semplice funzione che mi verifica il contenuto di una text area all'evento onblur
ecco codice:
Codice PHP:
function controllocampiurl(nomecampo) {
var nomecampo_desc = document.modulo_add_struttura[nomecampo].value;
//alert(nomecampo_desc)
if ( (nomecampo_desc.indexOf("http") != -1) || (nomecampo_desc.indexOf("www") != -1) || (nomecampo_desc.indexOf("@") != -1) ) {
alert("Attenzione! Non è possibile inserire indirizzi web o indirizzi e-mail ne scrivere tutto in maiuscolo!");
document.modulo_add_struttura[nomecampo].focus();
return false;
}
}
<textarea name="desc_rist_it" id="textarea" cols="45" rows="5" onblur="controllocampiurl('desc_rist_it')"></textarea>
Il problema è questo: se nel campo textarea inserisco ad esempio www mi mostra l'alert ma su ie6 ho notato che mi mostra alert anche se apro ad esempio un'altra pagina di explorer o se clicco in un link... vorrei si che mi mostrasse alert quando perde il fuoco però se un utente decide di cliccare in un'altra pagina/link o aprirne una di nuova vorre evitare questo alert ... c'è qualche modo per ovviare ciò o me lo tengo così? Oppure al posto di onblur cosa potrei usare ... :master: