跳到內容
請注意::這篇文章的翻譯只是為了方便而提供。譯文透過翻譯軟體自動建立,可能沒有經過校對。因此,這篇文章的英文版本應該是包含最新資訊的管理版本。你可以在這裡存取這些內容。

使用正則表達式驗證屬性數值

上次更新時間: 2025年12月3日

可搭配下列任何訂閱使用,除非另有註明:

建立文字屬性,並新增正規表達式 (regexes) 以驗證其值。Regexes 是定義所需文字樣式的字元序列。例如,你可以要求值包含一定數量的數字或包含特定的字符和格式。手動設置正則表達式或使用 Breeze 根據驗證規則的目標生成 regex。如需更多指導,請查看 示例用例

請注意:HubSpot 的 regex 引擎支援捕捉群組。您可以使用正則表達式進行模式匹配,但無法使用與擷取群組相關的功能,例如:擷取部分匹配結果以供稍後使用、在表達式中回參照擷取的值(即反向參考),或將匹配結果儲存於變數或群組中。

將 regex 驗證規則加入屬性

您可以在文字屬性驗證規則中加入正則表達式。您可以手動輸入或使用 AI 撰寫正則表達式。

  1. 在你的 HubSpot 帳戶中,點擊頂端導覽列中的settings「設定圖示」。
  2. 在左側功能表中,導覽到屬性

  3. 按一下 選取物件 下拉式功能表,然後選取[物件] 屬性 ,以建立或編輯該物件的屬性。

  4. 使用單行文字多行文字 欄位類型建立編輯屬性。使用 regex 驗證規則時,屬性有 1,000 個字元的限制。
  5. 在屬性編輯器中,按一下規則索引標籤。
    • 選擇使用自訂規則驗證。如果您想使用基本規則,請學習如何設定其他驗證規則
    • 手動新增正規表達式:
      • 自訂規則 regex 欄位 輸入您的表達式
      • Invalid value message 欄位中,輸入最多 100 個字元的訊息。當使用者輸入的值不符合驗證要求時,此訊息會顯示給使用者。
      • 附加無效值欄位中,輸入說明文字,最多 350 個字元。如果需要,這是用來提供更多關於無效值訊息的詳細資訊。
        A user edits the Postal Code property, selecting custom validation, entering a regex rule and error messages, and reviewing the property rules before saving.
    • 使用 AI 新增正規表達式:
      • 按一下使用 AI 產生
      • 在彈出的方塊中,輸入應如何驗證屬性的說明,然後按一下Generate。其他欄位也會自動填入。
        A user opens the property rules for a contact field and enters a custom regex prompt and Breeze fills in the rule, error message, and tooltip message. The user tests the rule in the preview area.
  6. Test custom rules(測試自訂規則)欄位中,輸入一個值來驗證您的規則。如果 regex 有效,無效值會導致錯誤,而有效值則會被接受。
  7. 完成設定或編輯您的屬性,然後在右上方按一下建立儲存

當使用者在建立、記錄、物件索引頁面、匯入或透過新表單編輯器建立的表單提交時,設定或編輯該屬性的值,驗證規則就會適用

正則表達式語法

如需設定正則表達式的指引,請參閱此 Regex 小抄

示例表達式

一些使用範例包括

請注意:在實作下列表達式之前,您應該確認它們是否適用於您的特定使用個案。

  • 美國電話號碼:若要要求電話號碼以格式 (123) 456-7890 輸入,您可以使用 Regex^\(\d{3}\) \d{3}-\d{4}$
  • 電子郵件地址:若要驗證輸入的值是否遵循標準的電子郵件格式 (例如user@example.com),您可以使用 regex^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$
  • 郵遞區號:若要要求郵遞區號必須有五位數字,您可以使用 regex^\d{5}$
  • URL:要驗證 URL 以「http://」或「https://」開頭,您可以使用 regex^https?:\/\/[^\s/$.?#].[^\s]*$
  • 無空白:要防止輸入空白,您可以使用 regex^\S*$
這篇文章有幫助嗎?
此表單僅供記載意見回饋。了解如何取得 HubSpot 的協助