in reply to Giving text box a hidden value
Consider using an eval as a safety:
eval { $desc =~ /$form{'searchstring'}/i } die "Invalid search pattern: $@" if $@; [download]