如何为synthetic.xml中PACKAGE_NAME属性添加正则验证?
为PACKAGE_NAME属性添加正则验证的操作方法
直接在name="PACKAGE_NAME"的<property>标签中添加validation属性,将指定的正则表达式作为属性值即可,修改后的完整代码如下:
<synthetic xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.xebialabs.com/deployit/synthetic" xsi:schemaLocation="http://www.xebialabs.com/deployit/synthetic synthetic.xsd"> <type type="keyCreation.Streams" extends="xlrelease.PythonScript"> <property name="taskColor" hidden="true" default="#00b0ff" /> <property name="scriptLocation" hidden="true" default="tasks/key_creation.py"/> <property name="PACKAGE_NAME" label="Package Name" category="input" description="Package NAME" required="true" validation="^(data|products|etl)-[0-9a-z-]+$"/> </type> </synthetic>
验证规则说明
添加的正则表达式^(data|products|etl)-[0-9a-z-]+$会限制用户输入必须满足:
- 必须以
data、products或etl三者之一开头 - 开头后紧跟一个短横线
- - 后续内容只能由小写字母、数字和短横线组成,且至少包含一个字符
内容的提问来源于stack exchange,提问作者Markus
相关产品推荐
相关产品推荐

