Brug regulære udtryk til at validere værdier for egenskaber
Sidst opdateret: februar 14, 2025
Gælder for:
|
|
|
|
|
For at forbedre konsistensen og kvaliteten af dine CRM-data kan du bruge regulære udtryk (regexes) til at validere værdier for egenskaber i tekst. Regexes er sekvenser af tegn, der definerer et ønsket tekstmønster. Du kan f.eks. kræve værdier med et bestemt antal cifre eller inkludere specifikke tegn og formateringer.
Du kan manuelt opsætte regulære udtryk eller bruge AI til at generere regex baseret på målene for dine valideringsregler. Se eksempler på brugssager for yderligere vejledning.
Bemærk: HubSpots regex-motor understøtter ikke capture-grupper. Du kan bruge regulære udtryk til mønstermatchning, men du vil ikke kunne bruge funktioner, der er forbundet med capture groups, som f.eks. følgende: udtrække dele af matchet til senere brug, henvise til indfangede værdier i udtrykket (dvs. backreferences) eller gemme matchresultater i variabler eller grupper.
Tilføj regex-valideringsregler til en egenskab
Du kan tilføje regulære udtryk til valideringsregler for egenskaber i tekst. Du kan indtaste manuelt eller bruge AI til at skrive regulære udtryk.
- På din HubSpot-konto skal du klikke på settings indstillingsikonet på den øverste navigationslinje.
-
Naviger til Egenskaber i menuen i venstre side.
-
Klik på rullemenuen Vælg et objekt , og vælg derefter [Objekt]-egenskaber for at oprette eller redigere en egenskab for det pågældende objekt.
- Opret eller rediger en egenskab med felttypen Enkeltlinjetekst eller Flerlinjetekst. Når du bruger regex-valideringsregler, er der en grænse på 1.000 tegn for egenskaben.
- Gå til fanen Regler i editoren for egenskaber.
- Vælg Valider ved hjælp af regulære udtryk ( regex) for at konfigurere validering ved hjælp af regulære udtryk. Hvis du i stedet vil bruge enkle regler, kan du læse om, hvordan du opsætter andre valideringsregler.
- Tilføj det regulære udtryk:
- Hvis du vil tilføje det regulære udtryk manuelt, skal du indtaste udtrykket i feltet Regex .
- Hvis du vil generere det regulære udtryk med AI, skal du klikke på Generer, indtaste en beskrivelse af, hvordan egenskaben skal valideres, og derefter klikke på Generer. De andre felter vil også blive genereret automatisk.
- Indtast en fejlmeddelelse i feltet Invalid value message. Den vises til brugerne, når den værdi, de har indtastet, ikke opfylder valideringskravene.
- Hvis du vil tilføje flere detaljer til din fejlmeddelelse, kan du indtaste en valgfri ekstra hjælpebesked.
- Indtast en værdi for at teste valideringen. Hvis regex'en fungerer, vil en ugyldig værdi resultere i en fejl, mens en gyldig værdi vil blive accepteret.
- Afslut opsætningen eller redigeringen af din egenskab, og klik derefter på Opret eller Gem.
Valideringsreglerne gælder, når brugere indstiller eller redigerer egenskabens værdi under oprettelsen, på en post, på objektets indeksside, via import eller gennem indsendelser af formularer, der er oprettet på den nye formulareditor.
Regex-syntaks
Hvis du vil have vejledning i at opsætte dit regulære udtryk, kan du se dette Regex-snydeark.
Eksempel på udtryk
Nogle eksempler på brugsscenarier omfatter:
Bemærk: Før du implementerer de følgende udtryk, bør du kontrollere, at de fungerer i din specifikke brugssituation.
- Amerikansk telefonnummer: For at kræve, at telefonnumre indtastes i formatet (123) 456-7890, kan du bruge regex
^\(\d{3}\) \d{3}-\d{4}$
. - E-mailadresse: For at validere, at en indtastet værdi følger et standard e-mailformat (f.eks. user@example. com), kan du bruge regex
^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
. - Postnummer: For at kræve, at postnumre har fem cifre, kan du bruge regex
^\d{5}$
. - URL: For at validere, at en URL starter med "http://" eller "https://"", kan du bruge regexet
^https?:\/\/[^\s/$.?#].[^\s]*$
. - Ingen mellemrum: For at forhindre, at der indtastes mellemrum, kan du bruge regexet
^\S*$
.