So richten Sie die Datenüberprüfung so ein, dass in SharePoint 2013 nur ein Datum oder eine bestimmte Zeichenfolge zulässig ist

1425
Hammam Hammad

Ich möchte die Spaltenüberprüfung verwenden, um sicherzustellen, dass jemand ein gültiges Datum eingegeben hat, aber ich möchte auch, dass sie TBD eingeben können - nur diese beiden Optionen. Ist das überhaupt möglich? Gibt es eine benutzerdefinierte Formel, die ich in die Spaltenüberprüfung in der Liste eingeben könnte?

1

2 Antworten auf die Frage

1
DRVR

Ich würde empfehlen, zwei Spalten zu verwenden und die Standardansicht zu ändern. Wir können eine Liste erstellen, so dass ein Benutzer ein Datum oder kein Datum eingeben kann. Wenn wir die Liste anzeigen (nicht bearbeiten) und wenn der Benutzer ein Datum eingegeben hat, wird das Datum angezeigt. Wenn der Benutzer kein Datum eingegeben hat, wird nur der Text "TBD" angezeigt.

Schritt 1: Erstellen Sie Ihre Spalten

  • Spalte 1: Ein nicht erforderliches DateTime-Feld vom Typ "Date Only"
  • Spalte 2: Eine berechnete Spalte unter Verwendung der folgenden Formel:

    = IF (Spalte 1 = "", "TBD", TEXT (Spalte 1, "TT mmJJJJ"))

In dieser Formel ist column1 der Name Ihrer ersten DateTime-Spalte. Das Datumsformat am Ende der Validierung kann auch an Ihre regionalen Anforderungen angepasst werden (z. B. "mm dd jjj").

Stellen Sie für Spalte 2 außerdem sicher, dass der "Datentyp, der von dieser Formel zurückgegeben wird" auf "Textzeile" gesetzt ist.

Schritt 2: Ändern Sie Ihre Ansicht der Liste

Nachdem Sie beide Spalten eingerichtet haben, sollten Sie nun die aktuelle Standardansicht ändern, indem Sie Spalte 1 aus dieser Ansicht ausblenden. Nachdem Sie dies getan haben, werden Sie feststellen, dass beim Anzeigen der Liste (nicht Bearbeiten) nur die berechnete Spalte mit dem eingegebenen Datum oder "TBD" angezeigt wird. Wenn Sie jedoch zum Bearbeiten des Elements gehen, können Sie ein Datum mithilfe des integrierten Kalendersteuerelements eingeben oder einfach leer lassen.

0
Karthik

You can add below column validation for your single line of text field. Date is alphanumeric, it can be 12/10/2017 or d5/df/2df3

=IF(YourFieldName="TBD",TRUE,(AND(NOT(ISERROR(SEARCH("??/??/????",YourFieldName,1))),LEN(YourFieldName)=10)))