Brug regulære udtryk til at validere værdier for egenskaber
Sidst opdateret: januar 31, 2025
Gælder for:
Marketing Hub Professional , Enterprise |
Salg Hub Professional , Enterprise |
Service Hub Professional , Enterprise |
Operations Hub Professional , Enterprise |
Content Hub Professional , Enterprise |
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.
I denne artikel kan du lære at tilføje regulære udtryk til en egenskabs valideringsregler og se eksempler på brug.
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, såsom 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 regulære udtryk manuelt, eller du kan bruge AI til at skrive regulære udtryk til dit mål.
- 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 vil bruge enkle regler i stedet, kan du lære at opsætte andre valideringsregler.
- Hvis du vil konfigurere det regulære udtryk manuelt, skal du indtaste dit udtryk 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.
- Indtast en fejlmeddelelse i feltet Meddelelse om ugyldig værdi. 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 indsendelse 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*$
.