Title: custom validation message support
Last modified: June 21, 2019

---

# custom validation message support

 *  [drzraf](https://wordpress.org/support/users/drzraf/)
 * (@drzraf)
 * [6 years, 11 months ago](https://wordpress.org/support/topic/custom-validation-message-support-2/)
 *     ```
       diff --git a/gravityforms-html5-validation.php b/gravityforms-html5-validation.php
       index 5e2c9e0..116714c 100644
       --- a/gravityforms-html5-validation.php
       +++ b/gravityforms-html5-validation.php
       @@ -599,6 +599,12 @@ public function gform_field_content( $field_content, $field, $force_frontend_lab
        				break;
        		}
   
       +		if ( $field->validation_message ) {
       +			if ( $element = (( $result = $xpath->query( "//input" )) ? $result->item( 0 ) : null ) ) {
       +				$element->setAttribute( 'data-validation-message', $field->validation_message );
       +			}
       +		}
       +
        		$field_content = $doc->saveHTML();
   
        		// Remove our html wrapper from processed field.
       diff --git a/js/gravityforms-html5-validation.js b/js/gravityforms-html5-validation.js
       index 6e66dab..917ef7c 100644
       --- a/js/gravityforms-html5-validation.js
       +++ b/js/gravityforms-html5-validation.js
       @@ -20,6 +20,7 @@             function( elem, i, match ) {
            var debug = window.GFHtml5Validation.Debug = false;
            var pageValidating = false;
            var pageValid = false;
       +    var validationMessage = false;
   
            var trace = function( message, target ) {
                if ( debug ) {
       @@ -40,6 +41,9 @@  function( message, target ) {
                // Validate current page inputs
                $("[name^='input_']:not([type='hidden'])", $currentPage).each( function() {
                    pageValid = this.checkValidity === undefined || this.checkValidity();
       +            if ((validationMessage = this.data('validation-message'))) {
       +                this.setCustomValidity(pageValid ? '' : validationMessage);
       +            }
                    return pageValid;
                });
       ```
   
 * 2019, Gitlab, git & co … and still pasting patches in a forum textbox. What’s
   wrong?

The topic ‘custom validation message support’ is closed to new replies.

 * ![](https://s.w.org/plugins/geopattern-icon/gravityforms-html5-validation_e1cdc5.
   svg)
 * [Gravity Forms HTML5 Validation](https://wordpress.org/plugins/gravityforms-html5-validation/)
 * [Support Threads](https://wordpress.org/support/plugin/gravityforms-html5-validation/)
 * [Active Topics](https://wordpress.org/support/plugin/gravityforms-html5-validation/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/gravityforms-html5-validation/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/gravityforms-html5-validation/reviews/)

 * 0 replies
 * 1 participant
 * Last reply from: [drzraf](https://wordpress.org/support/users/drzraf/)
 * Last activity: [6 years, 11 months ago](https://wordpress.org/support/topic/custom-validation-message-support-2/)
 * Status: not resolved