文本和长文本
文本和长文本都用于保存用户输入的文本。文本 适合保持单行展示的短内容。长文本 适合备注、说明或多行输入。
两者的大部分配置相同。长文本额外提供文本区域可见高度的行数控制。
基础配置
| 配置项 | 说明 |
|---|---|
| 名称 | 展示给用户的字段标签,必填;名称应清楚表达字段的业务含义 |
| API 名称 | 数据接口、脚本、公式、导入和集成使用的稳定技术名称,必填 |
| 必填 | 保存记录前必须填写该字段 |
| 只读 | 字段可见,但用户不能编辑 |
| 停用 | 字段不参与常规使用 |
| 隐藏 | 字段会保存,但不在常规表单页面展示 |
基础标记之间会互相影响。例如,字段不能同时设置为必填和隐藏;只读字段也不能同时设置为必填、停用或隐藏。
通用文本配置
| 配置项 | 说明 |
|---|---|
| 占位提示 | 用户输入前显示在输入框中的提示文案;可以用来说明输入格式或给出简短示例 |
| 最小长度 | 允许提交的最少字符数;不需要限制时可以留空 |
| 最大长度 | 允许提交的最多字符数;用于限制过长内容 |
| 正则规则 | 用于格式校验的正则表达式;适合固定编码、限定字符范围等严格格式 |
| 最小长度提示 | 内容短于最小长度时显示的自定义校验提示 |
| 正则提示 | 内容不符合正则规则时显示的自定义校验提示 |
| 裁剪模式 | 控制保存前是否去除首尾空格 |
| 输入状态 | 给输入框添加警告或错误等视觉状态,用于让字段在页面中更明显 |
| 大小写转换 | 控制保存前的字母大小写处理:保持原样、转大写或转小写 |
| 校验时机 | 控制什么时候执行校验:值变更时、失焦时或提交记录时 |
| 显示字数 | 在输入框中显示当前字符数量;字段有最大长度限制时更常用 |
| 颜色 | 设置字段展示颜色 |
| 帮助文案 | 展示在字段附近的辅助说明;适合填写用户需要持续看到的简短业务提示 |
正则示例
当文本必须符合固定格式时,可以使用 正则规则。只有输入值匹配规则时,记录才能保存。
| 场景 | 正则规则 | 可以通过 | 不能通过 |
|---|---|---|---|
| 只允许字母和数字 | ^[A-Za-z0-9]+$ | A123、Order9 | A-123、Order 9 |
| 小写编码和下划线 | ^[a-z][a-z0-9_]*$ | customer_code、order2 | CustomerCode、2order |
| 固定 6 位数字编码 | ^\d{6}$ | 123456 | 12345、ABC123 |
| 类手机号数字 | ^\+?[0-9]{7,15}$ | 13800138000、+14155552671 | 138-0013-8000、phone123 |
以 SO- 开头后接数字 | ^SO-\d+$ | SO-1001 | so-1001、SO-ABC |
常用正则符号:
| 符号 | 含义 |
|---|---|
^ | 从输入值开头开始匹配 |
$ | 匹配到输入值结尾 |
\d | 一个数字 |
+ | 出现一次或多次 |
* | 出现零次或多次 |
{6} | 正好出现 6 次 |
[A-Za-z0-9] | 任意大写字母、小写字母或数字 |
建议同时填写 正则提示,让用户知道输入不符合规则时该怎么修改。
长文本行数配置
| 配置项 | 说明 |
|---|---|
| 最小行数 | 文本区域最少显示行数 |
| 最大行数 | 文本区域最多显示行数 |