Title: Validate ALL email fields server side
Last modified: October 16, 2018

---

# Validate ALL email fields server side

 *  Resolved [Beef Supreme](https://wordpress.org/support/users/polymathy/)
 * (@polymathy)
 * [7 years, 7 months ago](https://wordpress.org/support/topic/validate-all-email-fields-server-side/)
 * Hello,
 * I just figured out how to do a server side validation of specific fields with
   Ninja Forms. I want to validate entered emails. However, my customer has a lot
   of forms on his page and he will likely add more. How can I validate EVERY email
   fields that will ever be submitted?
 * My code for validation of a specific fields looks like this:
 *     ```
       function nf_submit_data( $form_data ) {
       	$field_id = '715';
       	// validation part
       	$registration_email = $form_data['fields'][ $field_id ]['value'];
   
       	if ( ! ( strstr( $registration_email, '@' ) ) ) {
       		// error message
       		$form_data['errors']['fields'][ $field_id ] = 'This Email not allowed';
       	}
   
       	return $form_data;
       }
   
       add_filter( 'ninja_forms_submit_data', 'nf_submit_data' );
       ```
   
 * That will only validate one specific field (with the ID 715). My customer will
   add more and more email fields, that will have to get server side validation (
   due to security reasons), without me being around to add all these fields in 
   the code. So what can I do?

Viewing 2 replies - 1 through 2 (of 2 total)

 *  Thread Starter [Beef Supreme](https://wordpress.org/support/users/polymathy/)
 * (@polymathy)
 * [7 years, 7 months ago](https://wordpress.org/support/topic/validate-all-email-fields-server-side/#post-10791748)
 * Any ideas?
 *  Plugin Support [Curtis](https://wordpress.org/support/users/curtisbrownlee/)
 * (@curtisbrownlee)
 * [7 years, 6 months ago](https://wordpress.org/support/topic/validate-all-email-fields-server-side/#post-10946918)
 * Hi,
 * For clients who implement custom code, there is developer documentation which
   is provided as-is and also a Developer Slack channel where coders can give advice
   on how to achieve custom code goals:
    Codex: [http://developer.ninjaforms.com/codex/](http://developer.ninjaforms.com/codex/)
   Slack channel: [http://developer.ninjaforms.com/slack](http://developer.ninjaforms.com/slack)
 * We strongly encourage you to reach out to us here with any followup questions
   in order to get a timely response: [https://ninjaforms.com/contact/](https://ninjaforms.com/contact/)
   There, we offer support free support directly to our Ninja Forms users with significantly
   more privacy and a faster response time.

Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘Validate ALL email fields server side’ is closed to new replies.

 * ![](https://ps.w.org/ninja-forms/assets/icon-256x256.png?rev=1649747)
 * [Ninja Forms - The Contact Form Builder That Grows With You](https://wordpress.org/plugins/ninja-forms/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/ninja-forms/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/ninja-forms/)
 * [Active Topics](https://wordpress.org/support/plugin/ninja-forms/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/ninja-forms/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/ninja-forms/reviews/)

## Tags

 * [validation](https://wordpress.org/support/topic-tag/validation/)

 * 2 replies
 * 2 participants
 * Last reply from: [Curtis](https://wordpress.org/support/users/curtisbrownlee/)
 * Last activity: [7 years, 6 months ago](https://wordpress.org/support/topic/validate-all-email-fields-server-side/#post-10946918)
 * Status: resolved