本教程的前面两个步骤,我们介绍了如何使用 SAP UI5 标准的校验逻辑和自定义校验逻辑,如下图 1 和图 2 所示:
这两个例子实际上都基于 SAP UI5 标准的数据类型 sap.ui.model.type.String
, 即下图第 15 行代码 XML 视图中的定义。
关于 SAP UI5 数据类型的概念,请参考这个步骤:
本步骤我们介绍如何开发一个全新的数据类型。这个全新的数据类型继承自 SAP UI5 标准的模板类型:sap.ui.model.SimpleType
,我们给它取名为:sap.ui5.walkthrough.customType.mytype
.
先看一下绑定到这个自定义类型的 input 字段在 UI 上的表现行为:
当我在输入框里输入 1234567890
再回车:
这个字符串会自动被格式化为:1234-5678-90
如果其中输入一个字母,会报验证失败错误消息:格式不合法
。
下面是具体的实现步骤。
网友评论