Ваш шаблон в основном допускает любую комбинацию (от 1 до 255 символов) следующего: A-Z, 0-9, пробел, \, ',.
Решите сами, достаточно ли это хорошо.
Что касается вашего шаблона:
/^[A-Z0-9 \'.-]{1,255}$/i
i в конце означает, что он не чувствителен к регистру
/^[A-Z0-9 \'.-]{1,255}$/
Косая черта обозначает начало и конец рисунка
^[A-Z0-9 \'.-]{1,255}$
^ - начало, а $ - конец строки, которую вы ищете
[A-Z0-9 \'.-]{1,255}
Это позволяет и комбинацию символов в скобках с 1 до 255 повторений