Author Archives: adminew

add_filter( 'gform_field_validation', 'gf_block_email_url_paragraph_text', 10, 4 ); function gf_block_email_url_paragraph_text( $result, $value, $form, $field ) { // Change 7 to your Paragraph Text Field ID if ( $field->type === 'Paragraph Text' && $field->id == 5 ) { $email_pattern = '/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-z]{2,}/i'; $url_pattern = '/(https?:\/\/|www\.)\S+/i'; if ( preg_match( $email_pattern, $value ) || preg_match( $url_pattern, $value ) ) { $result['is_valid'] = false; $result['message'] = 'Email addresses and URLs are not allowed in the message.'; } } return $result; }