Вы, безусловно, можете использовать элементы управления asp, такие как requiredfieldvalidator и regularexpression, для проверки вашей формы. Я делал это раньше.
Дополнительная информация
На что следует обратить внимание: если страница, на которую вы наделили эти элементы управления, является страницей публикации, например, на основе пользовательской страницы макета, где редакторы могут перейти к изменению содержимого, элементы управления asp validator все равно будут пытаться выполнить проверку в режиме «Редактировать». Поэтому любая отправка формы SharePoint из коробки, добавленная в форму, также инициирует проверку в ваших настраиваемых полях. В моем случае у меня была форма на макете страницы и некоторые поля содержимого, каждый раз, когда я редактировал страницу, я не мог сохранить изменения или опубликовать, пока не заполнил свою форму.
Обойти это можно либо, вставив элементы управления валидатора в EditModePanels с PageDisplayMode, установленным в «Display»:
Ваш валидатор здесь
</ PublishingWebControls: EditModePanel>
или проверьте режим редактирования в коде позади при загрузке страницы и отключите валидаторы оттуда.