Kolonnevalideringsalternativer lar deg definere ytterligere begrensninger og begrensninger for dataene dine. Det kan for eksempel være lurt å sikre at en verdi i én Dato-kolonne oppstår etter en annen Dato-kolonne. (Så for eksempel kan kolonnevalidering sikre at datoen i Dato Ferdig-kolonnen ikke kan være tidligere enn datoen i Startdato-kolonnen – du kan ikke fullføre et prosjekt før det har begynt!)
I appen din der du vil validere dataregistrering, klikker du på Listeinnstillinger-knappen på Liste-fanen på båndet.
Under Generelle innstillinger klikker du på koblingen Valideringsinnstillinger.
Skriv inn en formel i Formel-tekstboksen.
Resultatet av formelen må evalueres til TRUE for å bestå valideringen. Formelsyntaksen er den samme som beregnede kolonner, som ligner på Excel-syntaks.
Skriv inn en brukermelding som du vil skal vises hvis valideringsformelen mislykkes.
Meldingen skal gi brukeren en ide om hvordan formelen fungerer og hvordan problemet kan løses.
Klikk på Lagre-knappen.
Når brukere legger inn data i skjemaet ditt, blir valideringsformelen evaluert. Hvis formelen evalueres til FALSKT, vises brukermeldingen på skjemaet.
Du kan legge til kolonnevalidering i kolonner som er opprettet på app- eller nettstedsnivå. Validering opprettet for kolonner på nettstedsnivå gjelder overalt hvor kolonnen brukes, selv om formelen kan overstyres i appen der kolonnen på nettstedsnivå brukes.
SharePoint e-postkolonnevalidering
Nå vil vi se et eksempel på SharePoint-e-postkolonnevalidering.
For validering av post-ID har jeg opprettet én enkelt linje i en kolonne kalt "StudentEmailId". Når du oppretter "StudentEmailId"-kolonnen på opprett-kolonnesiden, kan du bla nedover siden, så kan vi se alternativet "Kolonnevalidering".
Klikk på alternativet "Kolonnevalidering", vi kan se to felt, ett for formler og ett er brukermelding.
Her vil jeg angi valideringen for "StudentEmailId"-kolonnen. Når brukeren skrev inn feil e-post-ID, vil brukermeldingen vises som en advarsel.
I formelfeltet har jeg lagt til formelen nedenfor
=OG(FEIL(FINN(" ",E-post-ID,1)),HVIS(FEIL(FINN("@",E-post-ID,2)),USANN,OG(FEIL(FINN("@", StudentEmailid,FIND("@",StudentEmailid,2)+1)),IF(FEIL(FIND(".",StudentEmailid,FIND("@",StudentEmailid,2)+2)), FALSE,FIND(".",StudentEmailid,FIND("@",StudentEmailid,2)+2)<LEN(StudentEmailid)))))
I feltet Brukermelding har jeg lagt til meldingen "Skriv inn gyldig e-post-ID". Når en bruker går for å legge til et nytt element i listen og skriver inn en gyldig e-post-ID i e-post-ID-feltet, vil den lagre dataene i listen. Brukermeldingen vises hvis e-post-ID-en er ugyldig.
Validering av SharePoint-telefonnummerkolonne
Nå vil vi se et eksempel på validering av SharePoint-telefonnummerkolonne.
Jeg har opprettet én kolonne med navnet «PhoneNumber» i SharePoint-listen, og i Formelfeltet for Kolonnevalidering har jeg lagt til formelen nedenfor.
=OG(LEN(Telefonnummer)=14,HVIS(FEIL(FINN("+",Telefonnummer,1)),USANN,(FINN("+",Telefonnummer)=1)),HVIS(FEIL( FINN("-",Telefonnummer;4)),USANN,(FINN("-",Telefonnummer;4)=4)),HVIS(FEIL(1*SAMMENKNYTTET(MIDTT(Telefonnummer;2,2) ,MID(Telefonnummer,5,10))),USANN,SANT))
I brukermeldingen har jeg lagt til meldingen "Skriv inn gyldig mobilnummer".
I følge formelen hvis brukeren oppgir mobilnummeret i formatet nedenfor, er det bare feltet som tar mobilnummeret.
Eks:+91-**
Jeg har opprettet et nytt element i telefonnummerfeltet. Jeg har gitt nummeret som "+91-**" Så nummeret lagres i SharePoint-listen.
Validering av SharePoint-datokolonne
Nå vil vi se hvordan du kan et eksempel på SharePoint-datokolonnevalidering.
Her vil vi se datovalideringen. Jeg har tatt en kolonne med "dato og klokkeslett"-datatypen i SharePoint tilpasset liste og gitt listenavnet som "StartDate", se skjermbildet ovenfor. I kolonnevalideringen har jeg lagt til formelen
=StartDato>TODAY()//Startdatoen bør være mer enn i dag
I brukermeldingen har jeg lagt til meldingen "Startdato bør være større enn i dag".
SharePoint-tekstkolonnevalidering
Nå vil vi se et eksempel på SharePoint-tekstkolonnevalidering.
I «StudentInformation» SharePoint-tilpasset liste for å sjekke navnevalideringen, har jeg lagt til én enkelt linje i en kolonne kalt kolonnenavnet som «Fullnavn», og i kolonnevalideringen i regelfeltet har jeg lagt til regelen
=ELLER(LEN(Fullnavn)=9,LEN(Fullnavn)=12)
Jeg vil Lengden på Fullt navn skal være 9 eller 12. I brukermeldingen har jeg lagt til meldingen "Skriv inn 9 bokstavers navn eller 12 bokstaver".
SharePoint-kolonne valideringsnummer for sifre
Nå vil vi se et eksempel på SharePoint-kolonnens valideringsnummer med sifre.
Her vil jeg legge inn valideringen at når brukeren skriver inn nummeret så skal lengden på nummeret være mer enn 5. Så jeg har laget en "StudentRN"-kolonne der datatypen er en enkelt tekstlinje.
I kolonnen skriver validering følgende formel:
=HVIS(LENGE(StudentRN)>5;SANN,USANN)
og i "Brukermelding"-feltet legger du inn teksten. Her har jeg lagt til teksten "Skriv inn tallet som er mer enn 5" i brukermeldingsfeltet.
Når vi ønsker å legge til et nytt element på listen og uten å følge valideringsbetingelsen og klikker på Lagre, viser det all "Brukermelding" under feltet.
Tillat spesiell verdi til en SharePoint-listekolonne
I det første eksemplet vil vi se hvordan du tillater en bestemt verdi i SharePoint-listekolonnen, ellers vil den vise en valideringsfeil.
Her kan vi se hvordan en listekolonnevalidering fungerer i SharePoint Online/2013/2016.
Jeg har en SharePoint 2013-liste som inneholder en tittelkolonne, jeg vil at brukere skal kunne sette bare "Mr" eller "Mrs". Hvis brukere legger inn noe annet enn dette, skal det gi en feilmelding som sier Du kan bare sette Mr eller Mrs.
For å bruke validering for en bestemt kolonne, følg trinnene nedenfor:
Åpne SharePoint-listen, og gå deretter til Listeinnstillinger-siden. På Innstillinger-siden går du til Kolonner -delen og klikker deretter på den aktuelle kolonnen du vil bruke valideringen for. I mitt tilfelle er det Titel kolonnen.
Dette åpner siden Rediger kolonne, klikk her på "Kolonnevalidering". Legg deretter inn som nedenfor i Formel-boksen:
=ELLER(Tittel="Mr",Tittel="Fru")
Og i Brukermeldingen, legg inn meldingen som brukeren vil se hvis valideringen mislykkes som: «Please only put Mr. fru”.
Formelen skal se slik ut:
Klikk deretter på OK og lagre formelen.
Prøv nå å legge til ett element i SharePoint-listen. Hvis du setter andre ting bortsett fra "Mr" eller "Mrs" i tittelkolonnen, skal den vise meldingen som nedenfor:
Aldersvalidering for SharePoint-listekolonne
Nå, i dette eksemplet, vil vi se hvordan vi kan validere alder ved å bruke SharePoint-listekolonnevalidering.
Hvis du vil validere en annen kolonne, la oss si at du har en alderskolonne og du vil vise en valideringsmelding hvis brukeren angir verdi mindre enn 25.
Du kan skrive i kolonnevalideringsformelen som nedenfor:
=(Alder>25)
Det skal se slik ut:
Nå når en bruker prøver å sette verdi mindre enn 25, vil den vise en melding som nedenfor:
SharePoint-listekolonnevalidering (krever minst én kolonnevalidering)
Nå skal vi se hvordan vi kan implementere "Krev minst én kolonnevalidering" i en SharePoint-listekolonne.
Her har jeg en kontaktliste på SharePoint Online-nettstedet mitt. I den listen er det 3 kolonner som:
- Hjemmetelefon
- jobbtelefon
- Mobiltelefon
Kravet her er at en bruker må oppgi minst ett telefonnummer.
Her kan vi bruke listevalidering. Følg trinnene nedenfor for å implementere listevalidering.
Gå til siden for SharePoint-listeinnstillinger og klikk på «Valideringsinnstillinger» som er under Generelt Innstillinger som nedenfor:
Skriv deretter formelen som nedenfor på siden for valideringsinnstillinger:
=COUNTA([Hjemmetelefon],[Bedriftstelefon],[Mobilnummer])>=1
Og du kan også legge inn feilmeldingen i delen "Brukermelding" som nedenfor:
Klikk på Lagre for å lagre formelen.
Nå, når en bruker prøver å sende inn uten å oppgi et telefonnummer, vil valideringen utløses som nedenfor:
På samme måte, hvis du ønsker å validere andre scenarier som at brukeren skal angi enten mobilnummer eller e-post-ID, kan du skrive en formel som nedenfor:
=ANTALLA([Emil-ID],[Mobilnummer])>=1
Valideringsdatoen for SharePoint-kolonnen må være større enn i dag
Nå vil vi se SharePoint-kolonnen valideringsdatoeksempel, vi vil se hvordan vi kan validere at datoen må være større enn i dag ved å bruke SharePoint-kolonnevalidering.
Her har jeg en SharePoint Online-liste som har en Forfallsdato-kolonne, her vil vi implementere validering til datokolonnen slik at brukeren kan velge dato må være større enn i dag.
Åpne SharePoint Online-listen, gå til Listeinnstillinger-siden. Og velg deretter Valideringsinnstillinger som er under Generelle innstillinger.
Så på siden for valideringsinnstillinger, legg til formelen nedenfor og en brukermelding som nedenfor:
Formel: [Forfallsdato]>Today()
Brukermelding: Forfallsdatoen bør være større enn i dag
Nå, når en bruker velger en dato som er mindre enn i dag, kan du se en feilmelding som nedenfor:
Håper dette eksemplet hjelper til "SharePoint-kolonnevalideringsdatoen må være større enn i dag".
På samme måte, hvis du vil sjekke at forfallsdatoen skal være større enn opprettet dato, kan du skrive formelen nedenfor:
=[Forfallsdato] > [Opprettet]
SharePoint-kolonnevalidering: Startdato og sluttdatovalidering (AND klausul i listevalidering)
Nå skal vi se hvordan vi kan gjøre SharePoint-kolonnevalidering for startdato og sluttdato. I dette spesielle eksemplet vil vi se hvordan bruken skal angi forfallsdato bør være større enn i dag og mindre enn 30 dager.
Vi vil også se hvordan vi kan bruke AND-klausul i listevalidering i SharePoint.
Åpne SharePoint Online-listen, gå til Listeinnstillinger-siden. Og velg deretter Valideringsinnstillinger som er under Generelle innstillinger.
Så på siden for valideringsinnstillinger, legg til formelen nedenfor og en brukermelding som nedenfor:
=HVIS([Forfallsdato]>I dag(),IF(DATEDIF(I dag(),[Forfallsdato],"d")<=90,SANN,USANN),USANN)
Nå, hvis en bruker angir forfallsdato som er større enn 30 dager, kan du se en feil som nedenfor:
I denne SharePoint-artikkelen diskuterte vi hvordan du legger til validering i listekolonnen i SharePoint Online/2013/2016/2019.