I do have access to the database. I've changed (what I thought) would fix the issue on both the input page and the admin page.
Here's copy of some of the code on the input page. There are many places for the phone number field where there are max length settings, this is just one.
// View column for PhoneNumber field // $column = new TextViewColumn('PhoneNumber', ' Phone Number ', $this->dataset); $column->SetOrderable(true); /* <inline edit column> */ // // Edit column for PhoneNumber field // $editor = new TextEdit('phonenumber_edit'); $editor->SetSize(14); $editor->SetMaxLength(14); $editColumn = new CustomEditColumn('PhoneNumber', 'PhoneNumber', $editor, $this->dataset); $validator = new RequiredValidator(StringUtils::Format($this->GetLocalizerCaptions()->GetMessageString('RequiredValidationMessage'), $this->RenderText($editColumn->GetCaption()))); $editor->GetValidatorCollection()->AddValidator($validator); $column->SetEditOperationColumn($editColumn);