电话输入
WdInputPhone
适用场景
用于电话内容的输入。
基础能力说明
1、绑定「电话」类型字段,表单容器绑定数据模型后,模型中的电话字段会自动渲染为电话输入组件,实现电话的录入。可配置输入值、占位文字、组件尺寸和是否横向占满(组件尺寸和是否横向占满在 PC 端生效,在移动端不生效)。
2、支持标题的个性化配置,包含标题的内容、对齐方式、是否换行(开启时,标题字数超过一行时换行展示;关闭时,标题字数超过一行时省略展示)、标题位置、宽度、和标题的提示语。
3、支持输入框的个性化配置,包含输入框是否显示清空按钮、前后缀文字、前后缀图标、下方提示、是否显示字数、是否自动获取焦点、移动端是否展示下划线/PC 端是否展示输入框。
注:
-
前后缀文本在表单中会跟随输入内容一起提交到数据模型中;
-
尺寸配置仅针对 PC 端生效;
-
如果组件在表单容器中,组件尺寸,标题对齐、位置、换行、宽度默认会跟随表单容器的属性配置
-
电话输入纯数字最大输入 11 位,支持输入-(适配座机号码),可以通过前缀文字快速配置如下样式:
4、电话输入组件默认校验规则适配通用的电话协议。
^(\+\d{1,4}[\s-]?)?(\(?\d{1,4}\)?[\s-]?)?(\d{1,4}[\s-]?)?(\d{1,4})?\d{1,9}(\s?(x|ext)\s?\d{1,6})?$
如需校验特定运营商的号码,可选择单行输入组件,配置自定义规则进行校验。 例如:中国大陆手机号码
^1[3-9]\d{9}$
了解更多的表单组件使用场景,可查阅 表单常见场景实践指南