驗證 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 中的清單列中新增驗證。

Leave a Comment

HTKK 5.0.3

HTKK 5.0.3

HTKK 是稅務總局免費發布的報稅支援軟體,提供企業快速建立報稅表。了解HTKK的安裝步驟與升級功能。

有用的 Microsoft Power Query 日期函數

有用的 Microsoft Power Query 日期函數

探索 Excel 中的 Microsoft Power Query 日期函數,快速處理日期計算和操作,其中包含添加天數、提取日期部分等功能的詳細說明。

如何在 Excel 2019 中使用 3D 地圖功能

如何在 Excel 2019 中使用 3D 地圖功能

3D 地圖是 Excel 2019 中提供的令人興奮的可視化分析功能,讓你能夠在 Excel 中創建動態的 3D 地圖。探索如何利用這項技術提升數據分析的效果。

如何在 Excel 中使用 SKEW 和 SKEW.P 函數

如何在 Excel 中使用 SKEW 和 SKEW.P 函數

了解如何在 Excel 中使用 SKEW 和 SKEW.P 函數來衡量數據分佈的偏度,這對於分析數據的對稱性至關重要。

如何為 Excel 儀表板創建時間線切片器

如何為 Excel 儀表板創建時間線切片器

時間軸切片器的工作方式與標準切片器的工作方式相同,因為它允許您使用視覺選擇機製過濾數據透視表。了解如何在 Excel 中使用時間軸切片器來高效管理日期字段。

如何在 Excel 2016 中使用 XLOOKUP 函數

如何在 Excel 2016 中使用 XLOOKUP 函數

了解如何在 Excel 2016 中使用 XLOOKUP 函數,這是一個 VLOOKUP 函數的優秀替代品,具有更強大和靈活的功能!

智能表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 開發的商業和生產力應用程式。