Как проверить правильность ввода данных в форму sharepoint?
Как проверить текстовое поле с помощью столбца другого списка? В настоящее время я заполняю раскрывающийся список источником данных, а затем сравниваю текстовое поле с элементами в раскрывающемся списке с помощью JavaScript. Есть ли способ лучше?
Вторая проблема, с которой я сталкиваюсь, заключается в том, как вызвать функцию проверки.
Мне известны две пользовательские формы для добавления данных в список sharepoint. Один создается с помощью веб-части Dataview в Sharepoint Designer, а другой - с помощью веб-части формы списка в Sharepoint Designer.
У меня есть DataFormWebPart, который я создал с помощью Sharepoint Designer. Вставка Dataview -> Вставить выбранные поля как форму нового элемента. Это дает кнопки Сохранить и Отменить в конце формы. Как перехватить событие кнопки "Сохранить"?
Я нашел одно решение, но оно работает только со страницей NewForm, на которой есть кнопки OK Cancel. http://www.codeproject.com/KB/sharepoint/Control_validation.aspx
3 ответа
Вам придется использовать обработчик событий, если вы хотите проверить состояние нескольких полей. Вы можете использовать события ItemAdding/ItemUpdating, если хотите отменить элемент, который добавляется / обновляется.
properties.Cancle = true; properties.ErrorMessage = "Ваше сообщение проверки.";
Вы можете добавить строки запроса в поле формулы для проверки?
например, вот так:
^[a-zA-Z]{2}[0-9]{6}[A-Za-z]{1}$
который сверяется с номером национального страхования.
sharepoint говорит, что столбец должен = true, поэтому я мог бы ввести что-то вроде
[column name] = ^[a-zA-Z]{2}[0-9]{6}[A-Za-z]{1}$
Я думаю, что вы пытаетесь создать такой инструмент под названием Проверка формы SharePoint.
Если это так, взгляните на этот блог: http://office.microsoft.com/en-us/sharepointtechnology/HA101054791033.aspx?pid=CH100650061033
Надеюсь это поможет!