Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: "Copy & Paste" bei E-Mail Eingabe in der Anmeldung unterbinden

    hwk

    • Fördermitglied
    • Beiträge: 138
    Hallo,
    wie kann ich verhindern, dass der Kunde die 2. Emailadresse mit Strg+C - Strg+V einfügt.
    Gruß Hkw_admin



    Linkback: https://www.modified-shop.org/forum/index.php?topic=12108.0

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    "Copy & Paste" bei E-Mail Eingabe in der Anmeldung unterbinden
    Antwort #1 am: 02. April 2011, 20:20:01
    Ich gehe mal ganz stark davon aus, dass du die Emailbestätigung bei der Accounterstellung meinst.

    Somit kommen nur die create_account.php und die create_guest_account.php im root-Verzeichnis in Frage. Die Änderung muss in beiden Dateien vorgenommen werden.

    Suche:

    Code: PHP  [Auswählen]
    $smarty->assign('INPUT_CONFIRM_EMAIL', xtc_draw_input_fieldNote(array ('name' => 'confirm_email_address', 'text' => ' '. (xtc_not_null(ENTRY_EMAIL_ADDRESS_TEXT) ? '<span class="inputRequirement">'.ENTRY_EMAIL_ADDRESS_TEXT.'</span>' : '')), '',''));
     
    Ersetze mit:

    Code: PHP  [Auswählen]
    $smarty->assign('INPUT_CONFIRM_EMAIL', xtc_draw_input_fieldNote(array ('name' => 'confirm_email_address', 'text' => ' '. (xtc_not_null(ENTRY_EMAIL_ADDRESS_TEXT) ? '<span class="inputRequirement">'.ENTRY_EMAIL_ADDRESS_TEXT.'</span>' : '')), 'onpaste="return false"',''));
     
    Durch das Event "onpaste" wird das Einfügen durch STRG+V verhindert.

    Gruß
    Ronny

    hwk

    • Fördermitglied
    • Beiträge: 138
    "Copy & Paste" bei E-Mail Eingabe in der Anmeldung unterbinden
    Antwort #2 am: 02. April 2011, 20:38:22
    Problem gelöst.

    Vielen Dank Ronny.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    "Copy & Paste" bei E-Mail Eingabe in der Anmeldung unterbinden
    Antwort #3 am: 03. April 2011, 14:29:46
    Ich würde davon abraten, zumal das nur im Internet Explorer funktioniert!

    Eine Funktion, die nicht in allen Browsern zuverlässig funktioniert, kann ebenso gleich komplett fallen gelassen werden.

    Aus diesem Grund haben wir in r1860 die in r267 eingefügte Funktion "ondragstart" & "onselectstart" wieder entfernt.

    Grüße

    Torsten

    Modulfux

    • Experte
    • Beiträge: 3.590
    • Geschlecht:
    "Copy & Paste" bei E-Mail Eingabe in der Anmeldung unterbinden
    Antwort #4 am: 03. April 2011, 18:42:26
    Negativ Ghostrider ... der Test verlief im IE 7/8, FF 3/4, und Chrome erfolgreich. Nur der Opera ignoriert es konsequent.

    Wenn man auf den Opera verzichten kann, ist die Lösung doch ok. Ansonsten müsste man sich eben einen riesengroßen Keylistener mit Javascript erstellen.

    Gruß
    Ronny

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    "Copy & Paste" bei E-Mail Eingabe in der Anmeldung unterbinden
    Antwort #5 am: 03. April 2011, 19:03:40
    Oh okay... dann bin ich wohl per Google auf einer nicht gerade zuverlässigen Quelle gelandet. ;-)

    Grüße

    Torsten

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    "Copy & Paste" bei E-Mail Eingabe in der Anmeldung unterbinden
    Antwort #6 am: 03. April 2011, 20:55:12
    @ronny
    Funktioniert bei mir leider nicht,
    Code: PHP  [Auswählen]
    onpaste="return false"
    steht dann direkt im Inputfeld als Standard-Wert quasi.

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    "Copy & Paste" bei E-Mail Eingabe in der Anmeldung unterbinden
    Antwort #7 am: 04. April 2011, 07:59:41
    Kann es sein, dass du es falsch eingebaut hast? Da liegt die Vermutung nahe, dass du hier versehentlich das Feld für den Default-Wert verwendet hast, mit dem man Felder vorbelegen kann...

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    "Copy & Paste" bei E-Mail Eingabe in der Anmeldung unterbinden
    Antwort #8 am: 04. April 2011, 08:06:42
    Also ich habe es aus Ronnys Post oben rauskopiert.

    Code: PHP  [Auswählen]
    $smarty->assign('INPUT_CONFIRM_EMAIL', xtc_draw_input_fieldNote(array ('name' => 'confirm_email_address', 'text' => ' '. (xtc_not_null(ENTRY_EMAIL_ADDRESS_TEXT) ? '<span class="inputRequirement">'.ENTRY_EMAIL_ADDRESS_TEXT.'</span>' : '')), 'onpaste="return false"',''));

    speedy

    • Viel Schreiber
    • Beiträge: 3.214
    "Copy & Paste" bei E-Mail Eingabe in der Anmeldung unterbinden
    Antwort #9 am: 20. April 2011, 19:56:43
    Es war ein Fehler in Ronnys Code, vergessen zu schreiben.

    Code: PHP  [Auswählen]
    $smarty->assign('INPUT_CONFIRM_EMAIL', xtc_draw_input_fieldNote(array ('name' => 'confirm_email_address', 'text' => ' ' . (xtc_not_null(ENTRY_EMAIL_ADDRESS_TEXT) ? '<span class="inputRequirement">' . ENTRY_EMAIL_ADDRESS_TEXT.'</span>' : '')), '', 'onpaste="return false"'));
     
    Funktioniert zwar, bringt aber auch einen Validierungsfehler - damit auch kein Ersatz für die ehemalige Lösung im Trunk von DokuMan.

    3 Antworten
    2787 Aufrufe
    21. Juni 2016, 21:23:10 von rayban
    1 Antworten
    1858 Aufrufe
    01. November 2010, 12:12:41 von Tomcraft
    4 Antworten
    5035 Aufrufe
    26. Oktober 2011, 12:27:58 von byps
    3 Antworten
    3305 Aufrufe
    14. August 2012, 15:43:11 von Nessy
               
    anything