NO | Knowledge Quick Answers

Bruk regulære uttrykk for å validere egenskapsverdier

Skrevet av HubSpot Support | Dec 9, 2024 2:24:09 PM

For å forbedre konsistensen og kvaliteten på CRM-dataene kan du bruke regulære uttrykk (regexer) til å validere tekstegenskapsverdier. Regexes er sekvenser av tegn som definerer et ønsket tekstmønster. Du kan for eksempel kreve verdier med et visst antall sifre eller inkludere bestemte tegn og formatering.

Du kan manuelt konfigurere regulære uttrykk eller bruke AI til å generere regex basert på målene for valideringsreglene. For ytterligere veiledning, se gjennom eksempler på brukstilfeller.

Merk: HubSpots regex-motor støtter ikke fangstgrupper. Du kan bruke regulære uttrykk for mønstermatching, men du vil ikke kunne bruke funksjoner som er knyttet til fangstgrupper, for eksempel følgende: trekke ut deler av treffet for senere bruk, referere tilbake til fangede verdier i uttrykket (dvs. tilbakereferanser), eller lagre treffresultater i variabler eller grupper.

Legg til regex valideringsregler til en eiendom

Du kan legge til regulære uttrykk i reglene for validering av tekstegenskaper. Du kan skrive inn eller bruke AI manuelt for å skrive regulære uttrykk.

  • Gå til Egenskaper i menyen til venstre i sidepanelet.

  • Klikk på rullegardinmenyen Velg et objekt, og velg deretter [Objekt] -egenskaper for å opprette eller redigere en egenskap for objektet.

  • Opprett eller rediger en egenskap med tekst med én linje eller tekstfelt med flere linjer. Når du bruker regex-valideringsregler, er det en grense på 1000 tegn for eiendommen.
  • Gå til fanen Regler i egenskapsredigereren.
  • Hvis du vil konfigurere validering ved hjelp av regulære uttrykk, velger du Valider ved hjelp av regulære uttrykk (regex). Hvis du vil bruke enkle regler i stedet, kan du lære hvordan du konfigurerer andre valideringsregler.
  • Legg til det regulære uttrykket:
    • Hvis du vil legge til det regulære uttrykket manuelt, skriver du inn uttrykket i Regex-feltet.
    • For å generere det regulære uttrykket med AI, klikk på Generer, skriv inn en beskrivelse av hvordan egenskapen skal valideres, og klikk deretter på Generer. De andre feltene genereres også automatisk.
  • Skriv inn en feilmelding i feltet Ugyldig verdimelding. Dette vises for brukere når verdien de har angitt, ikke oppfyller valideringskravene.
  • Hvis du vil legge til flere detaljer i feilmeldingen, angir du en valgfri ekstra hjelpemelding.
  • Angi en verdi for å teste valideringen. Hvis regex fungerer, vil en ugyldig verdi resultere i en feil, mens en gyldig verdi vil bli akseptert.

  • Fullfør konfigurering eller redigering av eiendommen, og klikk deretter på Opprett eller Lagre.

Valideringsreglene gjelder når brukere angir eller redigerer egenskapens verdi under oppretting, på en post, på objektindekssiden, via import eller gjennom innsendinger til skjemaer som er opprettet via det nye skjemaredigeringsprogrammet.

Regex-syntaks

For veiledning om konfigurering av det regulære uttrykket, se dette Regex-juksarket.

Eksempeluttrykk

Noen eksempler på brukstilfeller inkluderer:

Merk: Før du implementerer følgende uttrykk, bør du bekrefte at de fungerer for ditt spesifikke brukstilfelle.

  • Amerikansk telefonnummer: For å kreve at telefonnumre angis i formatet (123) 456-7890, kan du bruke regex ^\(\d{3}\) \d{3}-\d{4}$.
  • E-postadresse: For å bekrefte at en innført verdi følger et standard e-postformat (f.eks. user@example.com), kan du bruke regex ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$.
  • Postnummer: For å kreve at postnumre har fem sifre, kan du bruke regex ^\d{5}$.
  • URL: for å validere en URL starter med "http://" eller "https://" ", kan du bruke regex ^https?:\/\/[^\s/$.?#].[^\s]*$.
  • Ingen mellomrom: For å hindre at mellomrom angis, kan du bruke regex ^\S*$