Skip to main content
Does not start with checks that text does not begin with your prefix — exclusion routing for codes, regions, or namespaces. Requires a non-blank text answer. Blank fields never match.

When to choose this


Exact behavior

  • Text only.
  • Requires non-blank source answer — null, "" never match.
  • Expected prefix must be non-empty string.
  • Case-insensitive: true when lowercase actual does not start with lowercase expected.
  • If prefix is empty in rule → never matches.

Which field types


Blank / unanswered answers

Never matches. Pair with Is empty if blank should follow the same branch.

Configure in Studio

1

Open a rule

LogicRules, or Branch / Add condition on a field.
2

Select text field

Phone, reference code, email, etc.
3

Choose Does not start with

Text family operator list.
4

Enter excluded prefix

Non-empty, e.g. TEST-, +1
5

Add Then actions

6

Verify blank vs non-matching text on Fill


Worked examples

Non-test submissions

When Order ID does not start with TEST-Then Show blocks Production SLA
Blank Order ID does not match — add Is not empty if production path requires an ID.

International numbers

When Phone does not start with +1Then Show blocks International rates

Exclude internal namespace

When Username does not start with sys_Then standard onboarding

Non-promo codes

When Voucher does not start with PROMOThen Hide blocks Promo terms

Test on fill

1

Text with excluded prefix

Rule off.
2

Text with different prefix or no prefix

Rule on (field answered).
3

Empty field

Rule off.

Common mistakes

  • Expecting blank to count as “does not start with TEST-” — it does not.
  • Confusing with Does not contain — position matters at start only.
  • Prefix case duplication — matching is case-insensitive.

Troubleshooting

Add When field is empty with Any match alongside this clause.
Leading spaces mean string does not start with intended prefix — trim in form design or use Contains.
Unlikely — verify operator and that field is truly blank not default-filled.
Use Any group with multiple Does not start with clauses or restructure with nested Any / All groups in Rules.
Last modified on September 7, 2026