<html lang="de-de" dir="ltr"><head></head><body>### [wpforms_process_validate_phone](https://wpforms.com/developers/wpforms_process_validate_phone/)

**Veröffentlicht:** 26. Juni 2020
**Autor:** Redaktionsteam

**Auszug:** Die Aktion `wpforms_process_validate_phone` löst die Validierung für das Telefonformularfeld aus, wenn das Formular übermittelt wird.

**Inhalt:**

## Beschreibung

Die Aktion `wpforms_process_validate_phone` löst die Validierung für das **Telefon**formularfeld aus, wenn das Formular übermittelt wird.

## Parameter

$field\_id*(int)* Feld-ID.$field\_submit*(array)* Ursprünglicher Roh-/unbereinigter Feldwert, der für das Feld übermittelt wurde.$form\_data*(array)* Verarbeitete Formulareinstellungen/Daten, die zur späteren Verwendung vorbereitet sind.## Quelle

`wpforms/includes/class-process.php`

## Weitere Informationen

Die Aktion wird auf ein Array für das **Telefon**formularfeld angewendet. Diese Funktion kann für alle Formularfelder verwendet werden `do_action( "wpforms_process_validate_{$field_type}", $field_id, $field_submit, $form_data )`.

Es ist wichtig zu beachten, dass Feldwerte erst später in der Verarbeitung bereinigt werden, bei `wpforms_process_format_{$field_type}`.

## Beispiele

Im folgenden Beispiel prüft die Funktion das **Telefon**formularfeld auf kostenlose Telefonnummern.

```

/*
 * Überprüfen Sie das Telefonfeld auf kostenlose Nummern.
 *
 * @link https://wpforms.com/developers/wpforms_process_validate_phone/
 *
 * @param int     $field_id        Feld-ID.
 * @param array   $field_submit    Unbereinigter Feldwert, der für das Feld übermittelt wurde.
 * @param array   $form_data       Formulardaten und Einstellungen.
*/

function my_wpforms_process_validate_phone( $field_id, $field_submit, $form_data ) {

   $prefixes = [ '8', '+8' ];

   $regexp = implode( '|', $prefixes );

   if ( preg_match( '/^[' . $regexp . ']/', (string) $field_submit ) ) {
      wpforms()-&gt;process-&gt;errors[ $form_data[ 'id' ] ][ $field_id ] = esc_html__('Die Nummer darf nicht mit "', 'wpforms') . implode( '", "', $prefixes ) . '" beginnen';
   }
}

add_action( 'wpforms_process_validate_phone', 'my_wpforms_process_validate_phone', 10, 3 );

```

## Referenzartikel

- [Zusätzliche Validierung für das Telefonfeld bereitstellen](https://wpforms.com/developers/how-to-provide-additional-phone-field-validation/ "Zusätzliche Validierung für das Telefonfeld bereitstellen")
- [Bestimmte Telefonnummern von der Übermittlung ausschließen](https://wpforms.com/developers/how-to-deny-specific-phone-numbers-from-submitting/ "Bestimmte Telefonnummern von der Übermittlung ausschließen")

**Kategorien:** Actions Hooks

---</body></html>