Если бы это был я, я бы, вероятно, использовал бы тег "onSubmit" в форме, чтобы выполнить быструю проверку javascript на входе (функция, вызываемая из onSubmit = "return func (this)" ", будет передаваться только если func (this ) возвращает истину). Просто вызовите функцию, и если значение поля имеет длину строки, и верните небольшое окно с предупреждением, если в нем более 500 символов. Таким образом, вы не обязательно будете анализировать или передавать то, что вам не нужно.
Возможно, вы захотите использовать запасной вариант, чтобы кто-то с отключенным JavaScript не мог обойти эти ограничения, но это должно работать для большинства ваших пользователей.