$regexp = ...; if($value !~ /$regexp/) { $err .= "wrong value ($value)" } #### $subref = ...; if(! &$subref($value)) { $err .= "wrong value ($value)" }