Achtung!

Dieser Artikel enthält JavaScript-Code und richtet sich an Entwickler. Wir stellen diesen Code als Service zur Verfügung, bieten jedoch keinen Support für Codeanpassungen oder die Entwicklung durch Dritte.

Für zusätzliche Hilfe siehe das Tutorial von WPBeginner zum Hinzufügen von benutzerdefiniertem Code.

Schließen

Kopieren und Einfügen in Ihrem Formular verhindern

Möchten Sie das Kopieren und Einfügen in Ihren Formularen verhindern? Sie möchten vielleicht verhindern, dass Ihre Besucher etwas in Ihre Formularfelder kopieren und einfügen.

In diesem Artikel zeigen wir Ihnen, wie Sie mit einem benutzerdefinierten Snippet verhindern können, dass Ihre Besucher etwas in Ihre Formularfelder einfügen.

Hinweis: Wenn auf der Registerkarte Erweitert Optionen für das Feld aktiviert sind, funktioniert dieses Snippet möglicherweise nicht richtig für Sie. Beispiele hierfür sind Text- oder Zeichenbeschränkungen bei den Formularfeldern Einzeiliger Text oder Absatz.

Hinzufügen des Snippets

Fügen Sie dieses Snippet einfach zu Ihrer Website hinzu. Wenn Sie Hilfe benötigen, wo und wie Sie Snippets zu Ihrer Website hinzufügen können, sehen Sie sich dieses Tutorial an.

/**
 * Prevent visitors from copying and pasting in your form fields
 *
 * @link https://wpforms.com/developers/how-to-prevent-copy-and-paste-inside-your-form/
 */
   
function wpf_dev_prevent_copy_paste( ) {
?>
  
    <script type="text/javascript">
 
    jQuery(document).ready(function () {
         
        // Update the form ID to match your own form ID
        jQuery( 'form#wpforms-form-2189' ).on( 'copy paste', function (e) { e.preventDefault(); } );
         
    });
 
    </script>
  
<?php
}
  
add_action( 'wpforms_wp_footer_end', 'wpf_dev_prevent_copy_paste', 30 );

Im Snippet verarbeiten wir dieses Snippet nur auf dem Formular mit der ID 2189. Sie müssen diese Formular-ID aktualisieren, um sie an die ID Ihres Formulars anzupassen. Wenn Sie Hilfe beim Finden dieser ID benötigen, sehen Sie sich dieses Tutorial an.

Wenn ein Besucher Ihre Website besucht und versucht, in Ihre Formularfelder einzufügen, bleiben die Felder leer, bis der Besucher physisch in das Feld tippt.

Häufig gestellte Fragen

Dies sind Antworten auf einige der häufigsten Fragen zur Deaktivierung der Kopier- und Einfügefunktion in WPForms.

Was, wenn ich das für alle meine WPForms tun wollte?

Wenn Sie dies für alle Ihre WPForms erzwingen möchten, verwenden Sie stattdessen dieses Snippet.

/**
 * Prevent visitors from copying and pasting in your form fields
 *
 * @link https://wpforms.com/developers/how-to-prevent-copy-and-paste-inside-your-form/
 */
   
function wpf_dev_prevent_copy_paste( ) {
?>
  
    <script type="text/javascript">
 
    jQuery(document).ready(function () {
         
        // Update the form ID to match your own form ID
        jQuery( '.wpforms-container' ).on( 'copy paste', function (e) { e.preventDefault(); } );
         
    });
 
    </script>
  
<?php
}
  
add_action( 'wpforms_wp_footer_end', 'wpf_dev_prevent_copy_paste', 30 );

Kann ich das Kopieren und Einfügen im Rich-Text-Editor-Feld verhindern?

Mit dem obigen Snippet wird beim Wechseln zur Registerkarte Text des Feldes Rich-Text-Editor dieses automatisch mit dem Skript deaktiviert. Wenn Sie sich jedoch auf der Registerkarte Visuell befinden, da dies über einen iFrame geladen wird, funktioniert das Snippet zur Verhinderung der Kopier- und Einfügefunktion derzeit nicht.

Das Skript funktioniert nur auf der Text-Registerkarte des Rich-Text-Editor-Formularfeldes

Das ist alles! Sie haben erfolgreich verhindert, dass Benutzer die Kopier- oder Einfügefunktion in Ihren Formularfeldern ausführen.

Möchten Sie als Nächstes Formulareingaben auf Ihrer Website großschreiben? Lesen Sie unser Tutorial, um zu erfahren, wie Sie Formularfeld-Eingaben großschreiben in WPForms.

Aktionsreferenz: wpforms_wp_footer_end