Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297

    Copia/incolla campo email: eBay come lo disabilita?

    Ciao a tutti.
    Premetto che l'argomento è già stato trattato e che ho fatto prima un ricerca sul forum ma i pareri mi sembrano discordanti.
    Dunque, in un form di registrazione vorrei implementare lo stesso sistema di eBay che al momento della scrittura del proprio indirizzo email, il relativo campo input text è disabilitato in fase di copia-incolla e di conseguenza, nel campo di 'Inserisci di nuovo l'indirizzo email' l'utente deve per forza riscrivere a mano il suo indirizzo.

    Vi posto il link:
    https://scgi.ebay.it/ws/eBayISAPI.dl...d=2&UsingSSL=1

    Potete fare una prova solo andando a scrivere dentro i due campi dell'email.

    Qui sul form ho trovato pareri discordanti e qualcuno ha anche suggerito che è impossibile impedire il copia/incolla da un input all'altro ... ma allora eBay come ci riesce?
    Ho provato anche a studiare un pò il codice di eBay ma non è una passeggiata e non ci sono saltata fuori ... qualche idea?

    Grazie
    Franz

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao Franz,

    non so cosa faccia eBay però puoi fare
    codice:
    <input type="text" name="NomeText" onpaste="return false">
    che funziona solo con IE (come quello di eBay)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297
    In effetti ho controllato con Firefox e il copia/incolla sul campo email funziona e questo è già un problema.

    Per la soluzione che mi hai postato a me non funziona

    <input name="email" type="text" onpaste="return false" />
    <input name="ret_email" type="text"/>


  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da Franz_79
    Per la soluzione che mi hai postato a me non funziona

    <input name="email" type="text" onpaste="return false" />
    <input name="ret_email" type="text"/>

    a me sì
    (ovviamente l'incolla non va nell'input dove c'è onpaste="return false")

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297
    Ok, scusa avevo sbagliato io
    Funziona anche a me ovviamente solo su Explorer ...
    Proverò a fare una ricerca anche per Firefox che è quello a cui il cliente sta più a cuore ... che sfiga ...

    Bah, nessun'altra idea?

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Premesso che lo trovo molto fastidioso, e non vedo l'utilità di disabilitare l'incolla, potresti utilizzare il blocco tasto destro
    http://javascript.html.it/script/ved...-del-mouse-ii/ al limite senza alert
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    297
    E' la prima cosa che ho fatto ma ovviamente quello strxxxo del cliente ha usato subito il CTRL C - CTRL V e si è pure arrabbiato vedendo che funzionava ... io gli ho detto che la 'luna non è in vendita' ma non gliene frega niente ...

    Sono ancora alla ricerca di un modo per disabilitare il copia/incolla cercando la compatibilità dell'evento onpaste anche su firefox ma non ho assolutamente trovato nulla.

    Bah, fra poco mi arrendo e poi vedrò come 'sedare' il cliente ...
    Spero di farlo ragionare ...

    Nel frattempo se dovessi trovare qualcosa di interessante sicuramente lo 'posto' ...

  8. #8
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    puoi controllare il tipo di char che ti arriva all'evento keyup, un po' quello che si fa quando vuoi che un utente inserisca solo numeri.

    Se è il codice di ctrl+v ritorni falso.

    ciao

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da gianiaz
    puoi controllare il tipo di char che ti arriva all'evento keyup, un po' quello che si fa quando vuoi che un utente inserisca solo numeri.

    Se è il codice di ctrl+v ritorni falso.

    ciao
    Fai un esempio pratico, da quello che so io non è possibile fare quello che dici, ma non ho mai approfondito la cosa.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Mi ero sbagliato, l'evento è keypress... e' molto rudimentale e sicuramente migliorabile, ma dimostra che si può fare:-)

    codice:
    <script>
    function filter(event) {
      var charCode = (event.which) ? event.which : event.keyCode;
      if(charCode == 118 ) {
        return false;
      }
    }
    
    </script>
    <input type="text" name="test" value="" onkeypress="return filter(event)"/>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.