{"id":165404,"date":"2022-11-10T08:53:05","date_gmt":"2022-11-10T08:53:05","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/regex-textfield-gravityforms-add-on\/"},"modified":"2025-09-21T12:14:24","modified_gmt":"2025-09-21T12:14:24","slug":"regex-textfield-gravityforms-add-on","status":"publish","type":"plugin","link":"https:\/\/szl.wordpress.org\/plugins\/regex-textfield-gravityforms-add-on\/","author":9369270,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3","stable_tag":"1.3","tested":"6.8.5","requires":"5.3","requires_php":"7.4","requires_plugins":null,"header_name":"Regex Textfield: Gravityforms Add-on","header_author":"Peshmerge Morad","header_description":"A simple Gravity Form add-on to enable WordPress users to use Regex strings on textfield input.","assets_banners_color":"ffccd8","last_updated":"2025-09-21 12:14:24","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/buymeacoffee.com\/peshmerge","header_plugin_uri":"https:\/\/github.com\/peshmerge\/regex-textfield-gravityforms-add-on","header_author_uri":"https:\/\/peshmerge.io","rating":0,"author_block_rating":0,"active_installs":80,"downloads":2153,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"peshmerge","date":"2022-11-10 08:53:11"},"1.1":{"tag":"1.1","author":"peshmerge","date":"2024-06-16 13:59:07"},"1.2":{"tag":"1.2","author":"peshmerge","date":"2024-09-19 17:11:33"},"1.3":{"tag":"1.3","author":"peshmerge","date":"2025-09-21 12:14:24"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2816087,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2816087,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2816087,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2816087,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.1","1.2","1.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2816087,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2816087,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2816087,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2816087,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2816087,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"General tab of the Regex Textfield field in the form editor.","2":"General tab of the Regex Textfield field with a filled in regex string.","3":"Appearance tab of the Regex Textfield field with a custom validation message.","4":"Form preview with the Regex Textfield field with an incorrect input.","5":"Form preview with the Regex Textfield field where the field is set to be required, but no regex string is defined."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[10152,9775,9779],"plugin_category":[42],"plugin_contributors":[214383],"plugin_business_model":[],"class_list":["post-165404","plugin","type-plugin","status-publish","hentry","plugin_tags-gravity-form","plugin_tags-gravityforms","plugin_tags-regex","plugin_category-contact-forms","plugin_contributors-peshmerge","plugin_committers-peshmerge"],"banners":{"banner":"https:\/\/ps.w.org\/regex-textfield-gravityforms-add-on\/assets\/banner-772x250.png?rev=2816087","banner_2x":"https:\/\/ps.w.org\/regex-textfield-gravityforms-add-on\/assets\/banner-1544x500.png?rev=2816087","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/regex-textfield-gravityforms-add-on\/assets\/icon-128x128.png?rev=2816087","icon_2x":"https:\/\/ps.w.org\/regex-textfield-gravityforms-add-on\/assets\/icon-256x256.png?rev=2816087","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/regex-textfield-gravityforms-add-on\/assets\/screenshot-1.png?rev=2816087","caption":"General tab of the Regex Textfield field in the form editor."},{"src":"https:\/\/ps.w.org\/regex-textfield-gravityforms-add-on\/assets\/screenshot-2.png?rev=2816087","caption":"General tab of the Regex Textfield field with a filled in regex string."},{"src":"https:\/\/ps.w.org\/regex-textfield-gravityforms-add-on\/assets\/screenshot-3.png?rev=2816087","caption":"Appearance tab of the Regex Textfield field with a custom validation message."},{"src":"https:\/\/ps.w.org\/regex-textfield-gravityforms-add-on\/assets\/screenshot-4.png?rev=2816087","caption":"Form preview with the Regex Textfield field with an incorrect input."},{"src":"https:\/\/ps.w.org\/regex-textfield-gravityforms-add-on\/assets\/screenshot-5.png?rev=2816087","caption":"Form preview with the Regex Textfield field where the field is set to be required, but no regex string is defined."}],"raw_content":"<!--section=description-->\n<p>This plugin is created to enable WordPress site owners to specify a regex string to be used with Gravity Forms text fields.\nOnce a regex string is specified, the user can't submit that form until the user enters a text that comply with the regex string.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to your \/wp-content\/plugins\/ folder.<\/li>\n<li>Go to the <strong>Plugins<\/strong> page and activate the plugin.<\/li>\n<li>Create a GravityForm form and go the edit page.<\/li>\n<li>Within the Advanced Fields section in the editor, select \"Regex Textfield\".<\/li>\n<li>In the General tab of the Field Settings fill in the regex string you want.<\/li>\n<li>In the Appearance tab of the Field Settings, you can specify the \n\"Custom Validation Message\". This message will be shown to the user when a wrong\ninput is given is submitted.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20do%20i%20use%20this%20plugin%3F'><h3>How do I use this plugin?<\/h3><\/dt>\n<dd><p>This plugin requires you to have Gravity Forms installed (min version 2.5).<\/p><\/dd>\n<dt id='how%20to%20uninstall%20the%20plugin%3F'><h3>How to uninstall the plugin?<\/h3><\/dt>\n<dd><p>Simply deactivate and delete the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3<\/h4>\n\n<ul>\n<li>Tested:   With WP 6.8.2 and GF 2.9.18<\/li>\n<li>Tested:   The field has not a default label \"Regex Field\"<\/li>\n<li>New:      Add support for multip-page Gravity Forms.<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>New:      Tested with WP 6.6.2.<\/li>\n<li>New:      Added an example to the field tooltip.<\/li>\n<li>New:      Run the Plugin check to make sure the plugin comply with the WordPress guidelines<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>New:      Added support for placeholder to the field.<\/li>\n<li>Fixed:    Corrected typos and did some minor code reformating<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Plugin released.<\/li>\n<\/ul>","raw_excerpt":"A WordPress plugin and GravityForms addon to enable users to use regex string on text input field to control user input.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/165404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=165404"}],"author":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/peshmerge"}],"wp:attachment":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=165404"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=165404"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=165404"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=165404"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=165404"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=165404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}