validation
feishu.cards.validation
¶
validate_element_id
¶
Python
validate_element_id(element_id: str) -> str
校验卡片元素的 element_id,合法则原样返回。
规则:长度不超过 20 个字符,以 ASCII 字母开头,其余字符仅可为 [A-Za-z0-9_]。
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
|
str
|
待校验的元素 ID。 |
必需 |
返回:
| 类型 | 描述 |
|---|---|
str
|
校验通过的元素 ID(即传入值本身)。 |
引发:
| 类型 | 描述 |
|---|---|
ValueError
|
当 |
飞书文档
示例:
| Python Console Session | |
|---|---|
源代码位于: feishu/cards/validation.py
validate_template
¶
校验卡片标题栏的颜色主题,合法则原样返回。
取值须为已确认的枚举之一(见 [feishu.cards.validation.HEADER_TEMPLATES][])。
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
|
str
|
待校验的标题栏颜色主题。 |
必需 |
返回:
| 类型 | 描述 |
|---|---|
str
|
校验通过的颜色主题(即传入值本身)。 |
引发:
| 类型 | 描述 |
|---|---|
ValueError
|
当 |
飞书文档
示例:
| Python Console Session | |
|---|---|
源代码位于: feishu/cards/validation.py
clamp_spacing
¶
将间距/边距整数裁剪到文档约定的 [-99, 99] 区间内。
参数:
| 名称 | 类型 | 描述 | 默认 |
|---|---|---|---|
|
int
|
待裁剪的间距整数。 |
必需 |
返回:
| 类型 | 描述 |
|---|---|
int
|
裁剪到 |
引发:
| 类型 | 描述 |
|---|---|
TypeError
|
当 |
飞书文档
示例:
| Python Console Session | |
|---|---|