You need a \
before the literal /
in your regex so that it is not interpreted as the end-of-pattern indicator.
PS: Or you could change the opening and closing /
pattern delimiters to some other acceptable character, e.g.:
preg_replace('#[nr|!/<>^$%*&]+#', '', $form_field);