Skip to content
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;
}