> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://support.teeinblue.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How to stop your customers from entering unwanted text

You can manage and control what Customers are allowed to enter in personalization text fields through two types of settings: **Input Type Custom Rules** and **Global Blacklisted Words**.

* I**nput Type Custom Rules**: allow you to specify which types of characters can be used in each text field, for example, limiting inputs to letters, numbers, or certain symbols.
* **Global Blacklisted Word**: allow you to block specific words or characters across the entire store, such as brand names, copyrighted terms, or inappropriate language.

These features help maintain consistency, prevent errors, and protect your store from unwanted or restricted content in personalized designs.


# Global Block Rules

You may need to block certain words or phrases to prevent customers from entering:
* Inappropriate or offensive language
* Brand names, copyrighted terms, or legally restricted content

You can find this setting via **Store Settings > General Settings > Blacklisted Words**

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/monosnap-image-2025-11-07-17-4_lscq2.png)

| The **Blacklisted Words** feature allows you to block specific words or phrases from being entered in any text field across all artworks, including single-line text, Paragraph, Scrabble, and Spiral Text (except Song Search and QR Code).

| Each store instance can maintain its own blacklist, ensuring flexibility across different platforms or target markets. The blacklist works by **exact phrase match** and is **not case-sensitive**, meaning “Adidas,” “adidas,” or “ADIDAS” will all be blocked the same way.


# Input Type Custom Rules
You will find this setting via **Text/Paragraph layer settings > Input Type > Custom Rules**

![](https://storage.crisp.chat/users/helpdesk/website/-/6/0/8/5/6085dc2a7293d800/monosnap-image-2025-11-07-16-4_13oss81.png)

This feature is particularly useful when you want to:
* Blocking characters that are **not supported by the selected font** (e.g., if the font cannot render “@”, add it to the exclusion list).
* Blocking **spaces** for products that require continuous text without gaps. (For example, bracelets, license plate, or key chains, etc.)
* Blocking extra spaces at the **beginning**, **end**, or **between words**, since they can cause text to look misaligned or break the layout.

| Tip: Useful when you want to block the customers from entering certain characters. Refer to the table below for more details. This setting is applied to individual Custom Text personalization.

**Numbers & Scripts**

| TYPE | EXAMPLE | USE CASE |
| ---- |
| **Digits** | 0 1 2 3 4 5 6 7 8 9 | Use when customers need to enter numbers such as dates, ages, or jersey numbers. Helps keep inputs limited to numeric values only. |
| **Latin Basic** | A a B b C c X x Y y Z z | Best for English-based inputs like names, initials, or short messages. Ensures compatibility across most fonts and designs. |
| **Latin Extended** | À à Ü Ö ö ß Ç ç Ñ ñ | Useful for supporting accented Latin letters — great for European languages like French, German, or Spanish. |
| **Non-Latin + Ideographs** | あ カ 汉 字 ก น บ ج प अ | Enables characters from non-Latin scripts (e.g., Japanese, Chinese, Thai, Arabic). Recommended for stores targeting international customers. |

 **Misc**

| TYPE | EXAMPLE | USE CASE |
| ---- |
| **Punctuation** | . , ; " [ ] ( ) ? < > _ - | Allows punctuation in messages or quotes, such as “I Love You!” or “#1 Dad.” |
| **Common Symbols** | ! @ # ~ % & * $ € | Supports common typographic symbols often used in creative text, like “Best $Dad$ Ever.” |
| **Miscellaneous Symbols** | ★ ♡ ✿ ✓ ← → ☀ | Lets customers add decorative symbols to personalize designs — e.g., stars, hearts, or arrows. |
| **Emojis - Unsupported** | 😊 🍰 👑 💗 | Emojis aren’t supported due to font and print limitations. To avoid issues, these characters are blocked by default. |

 **Advanced**

| TYPE | EXAMPLE | USE CASE |
| ---- |
| **Character Exceptions** | ä, ×, ! | Manually block specific words or characters that aren’t covered by the options above, useful for filtering out brand names, inappropriate text, or other special cases |
| **Whitespace Settings** | (e.g., space handling) | Controls whether spaces are allowed, trimmed, or repeated. This helps manage multi-word entries like “Anna Marie” or “The Best Dad.” |