You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 06:48:26