Title: Validation not work
Last modified: August 24, 2016

---

# Validation not work

 *  Resolved [DiMaNacho](https://wordpress.org/support/users/dimanacho/)
 * (@dimanacho)
 * [10 years, 11 months ago](https://wordpress.org/support/topic/validation-not-work/)
 * Hi,
    I use this code in my functions.php (code copied from your office site):
 *     ```
       function cf7_custom_form_validation($result, $tag) {
       	$tag = new WPCF7_Shortcode($tag);
   
       	if ($tag->name == 'pedidoFinal') {
       		$leInput = isset($_POST[$tag->name]) ? trim($_POST[$tag->name]) : '';
   
       		if ($leInput != '') {
       			$result->invalidate($tag, "Debe seleccionar por lo menos un producto.");
       		}
       	}
       	return $result;
       }
       add_filter( 'wpcf7_validate_text*', 'cf7_custom_form_validation', 20, 2 );
       ```
   
 * An this shorcode:
 * `[text* pedidoFinal id:pedidoFinal]`
 * But didn’t show the custom message when I leave the field blank.
 * [https://wordpress.org/plugins/contact-form-7/](https://wordpress.org/plugins/contact-form-7/)

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

 *  [caduoli](https://wordpress.org/support/users/caduoli/)
 * (@caduoli)
 * [10 years, 11 months ago](https://wordpress.org/support/topic/validation-not-work/#post-6051511)
 * I had something like that after upgrading to 4.1 CF7.
    I went back to version
   4.0.1 of CF7
 *  Plugin Author [Takayuki Miyoshi](https://wordpress.org/support/users/takayukister/)
 * (@takayukister)
 * [10 years, 11 months ago](https://wordpress.org/support/topic/validation-not-work/#post-6051743)
 *     ```
       if ($leInput != '') {
       	$result->invalidate($tag, "Debe seleccionar por lo menos un producto.");
       }
       ```
   
 * This invalidates if the field is **not** blank.
 *  Thread Starter [DiMaNacho](https://wordpress.org/support/users/dimanacho/)
 * (@dimanacho)
 * [10 years, 11 months ago](https://wordpress.org/support/topic/validation-not-work/#post-6051802)
 * LOL, yes!,
 * but I tried without the conditional and didn’t work.
 *  Thread Starter [DiMaNacho](https://wordpress.org/support/users/dimanacho/)
 * (@dimanacho)
 * [10 years, 11 months ago](https://wordpress.org/support/topic/validation-not-work/#post-6051803)
 *     ```
       function cf7_custom_form_validation($result, $tag) {
       	$tag = new WPCF7_Shortcode($tag);
   
       	if ($tag->name == 'pedidoFinal') {
       		$leInput = isset($_POST[$tag->name]) ? trim($_POST[$tag->name]) : '';
   
       		if ($leInput == '') {
       			$result->invalidate($tag, "Debe seleccionar por lo menos un producto.");
       		}
       	}
       	return $result;
       }
       add_filter( 'wpcf7_validate_text*', 'cf7_custom_form_validation', 20, 2 );
       ```
   
 * Didn’t work 🙁
 *  Plugin Author [Takayuki Miyoshi](https://wordpress.org/support/users/takayukister/)
 * (@takayukister)
 * [10 years, 11 months ago](https://wordpress.org/support/topic/validation-not-work/#post-6051806)
 * Give it a priority higher than the default validation filter for `text*`.
 *     ```
       add_filter( 'wpcf7_validate_text*', 'cf7_custom_form_validation', 20, 2 );
       ```
   
 * to
 *     ```
       add_filter( 'wpcf7_validate_text*', 'cf7_custom_form_validation', 9, 2 );
       ```
   
 *  Thread Starter [DiMaNacho](https://wordpress.org/support/users/dimanacho/)
 * (@dimanacho)
 * [10 years, 11 months ago](https://wordpress.org/support/topic/validation-not-work/#post-6051807)
 * Now works!
 * Thanks Takayuki.
 * Please, update the code in your site, because I copied it from there.
 *  Thread Starter [DiMaNacho](https://wordpress.org/support/users/dimanacho/)
 * (@dimanacho)
 * [10 years, 11 months ago](https://wordpress.org/support/topic/validation-not-work/#post-6051808)
 * Marked as resolved 😀
 *  Plugin Author [Takayuki Miyoshi](https://wordpress.org/support/users/takayukister/)
 * (@takayukister)
 * [10 years, 11 months ago](https://wordpress.org/support/topic/validation-not-work/#post-6051846)
 * Good work. I don’t know which page you copied it from though.
 *  Thread Starter [DiMaNacho](https://wordpress.org/support/users/dimanacho/)
 * (@dimanacho)
 * [10 years, 11 months ago](https://wordpress.org/support/topic/validation-not-work/#post-6051868)
 * From here:
 * [http://contactform7.com/2015/03/28/custom-validation/](http://contactform7.com/2015/03/28/custom-validation/)
 *  Plugin Author [Takayuki Miyoshi](https://wordpress.org/support/users/takayukister/)
 * (@takayukister)
 * [10 years, 11 months ago](https://wordpress.org/support/topic/validation-not-work/#post-6051873)
 * It’s Developer’s Cookbook. Not for copying to use blindly.

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

The topic ‘Validation not work’ is closed to new replies.

 * ![](https://ps.w.org/contact-form-7/assets/icon.svg?rev=2339255)
 * [Contact Form 7](https://wordpress.org/plugins/contact-form-7/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/contact-form-7/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/contact-form-7/)
 * [Active Topics](https://wordpress.org/support/plugin/contact-form-7/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/contact-form-7/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/contact-form-7/reviews/)

## Tags

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

 * 10 replies
 * 3 participants
 * Last reply from: [Takayuki Miyoshi](https://wordpress.org/support/users/takayukister/)
 * Last activity: [10 years, 11 months ago](https://wordpress.org/support/topic/validation-not-work/#post-6051873)
 * Status: resolved