2010-08-24 6 views

ответ

3

На самом деле нет более простого способа. Если вы хотите сравнить значения одного столбца с другим, или если вы хотите очень простое подтверждение, вы можете использовать проверку столбцов, но он не поддерживает регулярные выражения, поэтому он не поможет в таких вещах, как электронная почта.

Вы можете использовать jQuery для проверки, что немного проще, чем использование валидатора, хотя он проверяет только на стороне клиента.

Другой вариант, если у вас есть корпоративная версия SharePoint, - это использовать InfoPath для редактирования списка. С помощью InfoPath вы можете легко добавить проверку регулярных выражений.

+0

Спасибо за предложения. Довольно сложно понять, что SP не предлагает проверку регулярных выражений из коробки. Нашел этот пост, который предполагает, что вы можете использовать LIKE с совпадением шаблонов для проверки электронной почты, например. [E-mail] LIKE "* [email protected]?*.?*", но когда я отправлю это в поле проверки столбца, я получаю исключение! http://blogs.pointbridge.com/Blogs/2010wave/Pages/Post.aspx?_ID=5 –

+1

Я не думаю, что вы можете использовать «как», я считаю, что допустимые значения - это те же значения, которые вы можете использовать для вычисленных значений. https://office.microsoft.com/en-us/windows-sharepoint-services-help/CH001171117.aspx?stt=1 Это, как говорится, мы можем приблизить проверку электронной почты примерно следующим образом: = И (НАЙТИ ("@", email, 1)> 0, НАЙТИ (".", Email, 1)> 0) – Estyn

Смежные вопросы