驗證 SharePoint 列中的數據輸入

驗證 SharePoint 列中的數據輸入

列驗證選項允許您為數據定義額外的限制和約束。例如,您可能希望確保一個日期列中的值出現在另一個日期列之後。(例如,列驗證可以確保“完成日期”列中的日期不能早於“開始日期”列中的日期——您無法在項目開始之前完成項目!)

要在您的應用程序上使用列驗證:

在您要驗證數據輸入的應用程序中,單擊功能區列表選項卡上的列表設置按鈕。

在常規設置下,單擊驗證設置鏈接。

在公式文本框中鍵入公式。

公式的結果必須評估為 TRUE 才能通過驗證。公式語法與計算列相同,類似於 Excel 語法。

輸入您希望在驗證公式失敗時顯示的用戶消息。

該消息應讓用戶了解公式的工作原理以及如何解決問題。

單擊保存按鈕。

驗證 SharePoint 列中的數據輸入

當用戶在您的表單中輸入數據時,將評估驗證公式。如果公式計算結果為 FALSE,您的用戶消息將出現在表單上。

驗證 SharePoint 列中的數據輸入

您可以向在應用或站點級別創建的列添加列驗證。為站點級列創建的驗證適用於使用該列的任何地方,儘管可以在使用站點級列的應用程序中覆蓋公式。

SharePoint 電子郵件列驗證

現在,我們將看到一個有關 SharePoint 電子郵件列驗證的範例。

對於郵件 ID 驗證,我建立了名為「StudentEmailId」的單行列。當您在建立列頁面中建立「StudentEmailId」欄位時,向下捲動頁面,我們可以看到「列驗證」選項。

點擊「列驗證」選項,我們可以看到兩個字段,一個是公式,一個是用戶訊息。

這裡我想設定“StudentEmailId”列的驗證。當使用者輸入錯誤的電子郵件 ID 時,使用者訊息將顯示為警告訊息。

在公式欄位中,我新增了以下公式

=AND(ISERROR(FIND(" ",StudentEmailid,1)),IF(ISERROR(FIND("@",StudentEmailid,2)),FALSE,AND(ISERROR(FIND("@", StudentEmailid,FIND(“@ ”,StudentEmailid,2)+1)),IF(ISERROR(FIND(“.”,StudentEmailid,FIND(“@”,StudentEmailid,2)+2)), FALSE,FIND(“.”,StudentEmailid,FIND( “@”,StudentEmailid,2)+2)

在「使用者訊息」欄位中,我新增了「輸入有效電子郵件 ID」訊息。當使用者將新項目新增至清單並在電子郵件 ID 欄位中輸入有效的電子郵件 ID 時,它會將資料儲存到清單中。如果電子郵件 ID 無效,將顯示使用者訊息。

sharepoint 電子郵件列驗證

SharePoint 電話號碼列驗證

現在,我們將看到 SharePoint 電話號碼列驗證的範例。

我在 SharePoint 清單中建立了一個名為「PhoneNumber」的列,並在列驗證的公式欄位中新增了以下公式。

=AND(LEN(電話號碼)=14,IF(ISERROR(FIND(“+”,電話號碼,1)),FALSE,(FIND(“+”,電話號碼)=1)),IF(ISERROR( FIND (“-”,電話號碼,4)),FALSE,(FIND(“-”,電話號碼,4)=4)),IF(ISERROR(1*CONCATENATE(MID(電話號碼,2,2)) , MID(電話號碼,5,10))),FALSE,TRUE))

在用戶訊息中,我新增了訊息「輸入有效的手機號碼」。

根據公式,如果用戶按照以下格式提供手機號碼,則只有該欄位會採用手機號碼。

例如:+91-**

我在電話號碼欄位中建立了一個新項目,我將號碼指定為“+91-**”,因此該號碼將儲存到 SharePoint 清單中。

SharePoint 日期列驗證

現在,我們將了解如何進行 SharePoint 日期列驗證的範例。

在這裡我們將看到日期驗證。我在 SharePoint 自訂清單中採用了一列“日期和時間”資料類型,並將清單名稱指定為“StartDate”,請參閱上面的螢幕截圖。在列驗證中,我新增了公式

=StartDate>TODAY()//開始日期應該比今天

在用戶訊息中,我新增了訊息「開始日期應該大於今天」。

SharePoint 文字列驗證

現在,我們將看到一個有關 SharePoint 文字列驗證的範例。

在用於檢查名稱驗證的「StudentInformation」SharePoint 自訂清單中,我新增了一行名為「Fullname」的資料列,並在規則欄位的列驗證中新增了規則

=OR(LEN(全名)=9,LEN(全名)=12)

我想要全名的長度應該是9或12。在用戶訊息中,我添加了訊息「輸入9個字母的名稱或12個字母」。

SharePoint 欄位驗證位數

現在,我們將看到 SharePoint 資料列驗證位數的範例。

這裡我想驗證當使用者輸入數字時數字的長度應該大於5。所以我建立了一個「StudentRN」列,其中資料類型是單行文字。

在Column中,驗證寫入以下公式:

=IF(LEN(StudentRN)>5,TRUE,FALSE)

並在「用戶訊息」欄位中輸​​入文字。在這裡,我在用戶訊息欄位中添加了文字「輸入範圍大於 5 的數字」。

當我們想要將新項目新增至清單並且不遵守驗證條件並按一下「儲存」時,它會在欄位下方顯示所有「使用者訊息」。

SharePoint 欄位驗證位數

允許 SharePoint 清單列具有特定值

在第一個範例中,我們將了解如何允許 SharePoint 清單列中的特定值,否則它將顯示驗證錯誤。

在這裡,我們可以看到清單列驗證在 SharePoint Online/2013/2016 中的工作原理。

我有一個包含標題列的 SharePoint 2013 列表,我希望用戶只能輸入“先生”或“女士”。如果使用者輸入了除此之外的其他內容,那麼它應該給出一條錯誤訊息,指出「您只能輸入 Mr 或 Mrs.」。

若要對特定列使用驗證,請依照下列步驟操作:

開啟您的 SharePoint 列表,然後前往「列表設定」頁面。在「設定」頁面中,前往  部分,然後點選您要使用驗證的特定欄位。就我而言,它是 標題 列。

共享點列表驗證範例

這將開啟「編輯列」頁面,按一下「列驗證」。然後在公式框中輸入如下所示:

=OR(頭銜=“先生”,頭銜=“女士”)

並在 用戶訊息中,輸入用戶希望在驗證失敗時看到的訊息,例如:「請只輸入先生或夫人」。

公式應如下圖所示:

sharepoint列驗證多個條件

然後點選 確定 並儲存公式。

現在嘗試將一項新增至 SharePoint 清單。如果您在標題欄中輸入除“先生”或“夫人”之外的任何其他內容,它應該顯示以下訊息:

sharepoint 列驗證範例

SharePoint 清單列年齡驗證

現在,在此範例中,我們將了解如何使用 SharePoint 清單列驗證來驗證年齡。

如果您想要驗證另一列,假設您有一個年齡列,並且您希望在使用者輸入的值小於 25 時顯示驗證訊息。

您可以在列驗證公式中編寫如下所示:

=(年齡>25)

它應該看起來像這樣:

sharepoint 2013 列驗證範例

現在,當使用者嘗試輸入小於 25 的值時,它將顯示以下訊息:

sharepoint 在線列驗證範例

SharePoint 清單列驗證(需要至少一列驗證)

現在,我們將了解如何在 SharePoint 清單列中實作「需要至少一列驗證」。

我的 SharePoint Online 網站中有一個聯絡人清單。在該清單中,有 3 列,例如:

  • 家庭電話
  • 商務電話
  • 智慧型手機

這裡的要求是用戶必須輸入至少一個電話號碼。

這裡我們可以使用清單驗證。若要實施清單驗證,請依照下列步驟操作。

前往 SharePoint 清單設定頁面,然後點選常規下的「驗證設定」設定< /span>  如下:

SharePoint 清單列驗證

然後在「驗證設定」頁面中寫入以下公式:

=COUNTA([家用電話],[辦公室電話],[手機號碼])>=1

您也可以將錯誤訊息放在「用戶訊息」部分,如下所示:

Sharepoint 清單列驗證至少一列驗證範例

點擊“儲存”以儲存公式。

現在,當用戶嘗試在不提供電話號碼的情況下提交時,將觸發驗證,如下所示:

sharepoint 欄位驗證公式

同樣,如果您想驗證其他場景,例如用戶應該輸入手機號碼或電子郵件 ID,那麼您可以編寫以下公式:

=COUNTA([Emil ID],[手機號碼])>=1

SharePoint 欄位驗證日期必須晚於今天

現在,我們將看到 SharePoint 列驗證日期範例,我們將看到如何使用 SharePoint 列驗證來驗證該日期必須大於今天。

這裡我有一個 SharePoint Online 列表,其中有一個截止日期列,這裡我們將對日期列實施驗證,以便使用者可以選擇日期必須大於今天。

開啟 SharePoint Online 列表,前往「列表設定」頁面。然後選擇 常規設定下的驗證設定 。 

然後在驗證設定頁面中,新增以下公式和使用者訊息,如下所示:

公式: [截止日期]>今天()

用戶訊息:截止日期應該晚於今天

Sharepoint 列驗證日期

現在,當使用者選擇小於今天的日期時,您可以看到以下錯誤訊息:

sharepoint 列驗證日期必須大於今天

希望這個範例有助於「SharePoint 列驗證日期必須大於今天」。

同樣,如果您想檢查到期日期應該大於建立日期,那麼您可以編寫以下公式:

=[截止日期]> [已建立]

SharePoint 欄位驗證:開始日期和結束日期驗證(清單驗證中的 AND 子句)

現在,我們將了解如何對開始日期和結束日期進行 SharePoint 列驗證。在此特定範例中,我們將了解如何使用應輸入的截止日期應大於今天且小於 30 天。

我們還將了解如何在 SharePoint 的清單驗證中使用 AND 子句。

開啟 SharePoint Online 列表,前往「列表設定」頁面。然後選擇 常規設定下的驗證設定 。 

然後在驗證設定頁面中,新增以下公式和使用者訊息,如下所示:

=IF([截止日期]>今天(),IF(DATEDIF(今天(),[截止日期],"d")<=90,TRUE,FALSE),FALSE)

SharePoint 欄位驗證:開始日期和結束日期驗證

現在,如果使用者輸入的截止日期超過 30 天,那麼您會看到以下錯誤:

SharePoint 欄位驗證:開始日期和結束日期驗證

在這篇 SharePoint 文章中,我們討論如何在 SharePoint Online/2013/2016/2019 中的清單列中新增驗證。


智能表9.1.1

智能表9.1.1

Smartsheet 是一個動態工作平台,可讓您管理專案、建立工作流程以及與團隊合作。

共享點

共享點

SharePoint 是一個基於 Web 的協作系統,它使用各種工作流程應用程式、「清單」資料庫和其他 Web 元件以及安全功能來控制業務群組的協同工作。

萬年曆1.0.38/1.0.36

萬年曆1.0.38/1.0.36

萬年日曆是一款手機上的日曆檢視應用程式,可協助您在手機上快速查看陰陽日期,從而安排您的重要工作。

微軟 Outlook 2021

微軟 Outlook 2021

Microsoft Outlook 是由 Microsoft Corporation 開發的商業和生產力應用程式。

點擊按鈕

點擊按鈕

ClickUp 是所有企業評價最高的生產力平台之一。Google、Booking.com、San Diego Padres 和 Uber 等大型企業都使用 ClickUp 來提高工作效率。

PDF-XChange 檢視器 2.5.322.10

PDF-XChange 檢視器 2.5.322.10

PDF 已成為閱讀、建立和傳送文字文件的常用格式。反過來,用於此類文件的程式數量也有所增加。PDF-XChange Viewer 是數量不斷增長的 PDF 檢視器之一。

阿帕契開放辦公室

阿帕契開放辦公室

Apache OpenOffice 提供了一整套可與 Microsoft 365 競爭的 Office 應用程序,尤其是 Excel、PowerPoint 和 Word。它允許您更有效地管理您的項目,並支援多種文件格式。

下載 iTaxviewer 1.8.7

下載 iTaxviewer 1.8.7

iTaxViewer軟體是當今最受歡迎的XML檔案讀取軟體。該軟體是用於讀取稅務總局 XML 格式電子報稅單的應用程式。

硝基 PDF 閱讀器

硝基 PDF 閱讀器

Nitro PDF Reader 是一款方便的 PDF 編輯器,涵蓋了大多數人每天使用 PDF 文件執行的所有基本任務。

福昕閱讀器12

福昕閱讀器12

Foxit Reader主要是一個PDF閱讀器,還允許您建立PDF文件、對其進行簽名、編輯以及添加註釋。它適用於作業系統,有 Microsoft Office 軟體包中各種程式的插件。