{"id":31416,"date":"2014-08-28T22:18:00","date_gmt":"2014-08-28T22:18:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/gravityforms-html5-validation\/"},"modified":"2016-04-04T10:57:44","modified_gmt":"2016-04-04T10:57:44","slug":"gravityforms-html5-validation","status":"closed","type":"plugin","link":"https:\/\/ml.wordpress.org\/plugins\/gravityforms-html5-validation\/","author":13376350,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.4.2","stable_tag":"trunk","tested":"4.4.34","requires":"3.5","requires_php":"","requires_plugins":"","header_name":"Gravity Forms HTML5 Validation","header_author":"DevWorks","header_description":"","assets_banners_color":"e1cdc5","last_updated":"2016-04-04 10:57:44","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/gitlab.devworks.gr\/plugins\/gravityforms-html5-validation","header_author_uri":"http:\/\/www.devworks.gr","rating":5,"author_block_rating":0,"active_installs":700,"downloads":12673,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"3"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":"975120","resolution":"128x128","location":"assets"},"icon-256x256.png":{"filename":"icon-256x256.png","revision":"975120","resolution":"256x256","location":"assets"}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":"1386205","resolution":"1544x500","location":"assets"},"banner-772x250.png":{"filename":"banner-772x250.png","revision":"1386205","resolution":"772x250","location":"assets"}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.3","2.4.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[601,2695,9775,203,724],"plugin_category":[42],"plugin_contributors":[80908,80906,80907,80909],"plugin_business_model":[],"class_list":["post-31416","plugin","type-plugin","status-closed","hentry","plugin_tags-forms","plugin_tags-gravity","plugin_tags-gravityforms","plugin_tags-html5","plugin_tags-validation","plugin_category-contact-forms","plugin_contributors-akkis","plugin_contributors-devworks","plugin_contributors-ikappas","plugin_contributors-isoftware","plugin_committers-isoftware"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/gravityforms-html5-validation_e1cdc5.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Adds native HTML5 validation support to the Gravity Forms plugin.<\/p>\n\n<p>It supports both standard and paginated forms.<\/p>\n\n<h4>Supported Standard Fields<\/h4>\n\n<ul>\n<li>Single Line Text<\/li>\n<li>Paragraph Text<\/li>\n<li>Drop Down<\/li>\n<li>Multi Select<\/li>\n<li>Checkboxes<\/li>\n<li>Number<\/li>\n<li>Radio Buttons<\/li>\n<\/ul>\n\n<h4>Supported Advanced Fields<\/h4>\n\n<ul>\n<li>Name<\/li>\n<li>Date<\/li>\n<li>Time<\/li>\n<li>Phone<\/li>\n<li>Address<\/li>\n<li>Website<\/li>\n<li>Username<\/li>\n<li>Password<\/li>\n<li>Email<\/li>\n<li>File Upload<\/li>\n<\/ul>\n\n<h4>Supported Post Fields<\/h4>\n\n<ul>\n<li>Title<\/li>\n<li>Body<\/li>\n<li>Excerpt<\/li>\n<li>Tags<\/li>\n<li>Category<\/li>\n<li>Post Image<\/li>\n<li>Custom Field<\/li>\n<\/ul>\n\n<h4>Supported Pricing Fields<\/h4>\n\n<ul>\n<li>Product<\/li>\n<li>Quantity<\/li>\n<li>Credit Card<\/li>\n<\/ul>\n\n<h4>Supported Hooks<\/h4>\n\n<ul>\n<li>gform_name_prefix_required<\/li>\n<li>gform_name_middle_required<\/li>\n<li>gform_name_suffix_required<\/li>\n<li>gform_address_street2_required<\/li>\n<\/ul>\n\n<p>These hooks can be used to force html5 validation on these subfields.<\/p>\n\n<p>Example usage:<\/p>\n\n<p>The following would apply your function to all forms.\nadd_filter( 'gform_name_prefix_required', 'your_function_name', 10, 2 );<\/p>\n\n<p>To target a specific form append the form id to the hook name. (format: gform_password_FORMID)\nadd_filter( 'gform_name_prefix_required_6', 'your_function_name', 10, 2 );<\/p>\n\n<p>The return value is expected to be a boolean value; As such you can also use them with \"__return_true\".\nadd_filter( 'gform_address_street2_required', '__return_true' );<\/p>\n\n<h4>Requirements<\/h4>\n\n<p>This plugin requires prior installation and activation of <a href=\"http:\/\/www.gravityforms.com\/\">Gravity Forms<\/a> plugin by <a href=\"http:\/\/www.rocketgenius.com\/\">Rocketgenius<\/a> ver. 1.9 and above.<\/p>\n\n<h4>Tested<\/h4>\n\n<p>Up to Gravity Forms plugin ver. 1.9.17.6<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the gravityforms-html5-validation.zip file to your local machine.<\/li>\n<li>Either use the automatic plugin installer (Plugins - Add New) or Unzip the file and upload the isw-blocks folder to your \/wp-content\/plugins\/ directory.<\/li>\n<li>Activate the plugin through the Plugins menu<\/li>\n<li>Visit the Gravity Forms general settings page ( Forms -&gt; Settings ) and make sure that Output HTML5 option is set to yes.<\/li>\n<li>All fields configured as \"required\" will now use native html5 validation.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>2.4.2<\/h4>\n\n<ul>\n<li>Fix DOM class names and methods.<\/li>\n<\/ul>\n\n<h4>2.4.1<\/h4>\n\n<ul>\n<li>Fix script debug flag.<\/li>\n<\/ul>\n\n<h4>2.4<\/h4>\n\n<ul>\n<li>Add support for various fields.<\/li>\n<li>Add support for paginated forms.<\/li>\n<\/ul>\n\n<h4>2.3<\/h4>\n\n<ul>\n<li>Initial WordPress.org Release<\/li>\n<\/ul>","raw_excerpt":"This plugin adds native HTML5 validation support to Gravity Forms&#039; fields.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/31416","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=31416"}],"author":[{"embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/isoftware"}],"wp:attachment":[{"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=31416"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=31416"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=31416"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=31416"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=31416"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ml.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=31416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}