<#include "/common/utils.ftl">
    <#if col.isShow == 'Y' && poHasCheck(col)>
        validateRules: [
        <#if col.fieldName != 'id'>
            <#assign subFieldValidType = col.fieldValidType!''>
        <#-- 非空校验 -->
            <#if col.nullable == 'N' || subFieldValidType == '*'>
          { required: true, message: '${'$'}{title}不能为空' },
            <#elseif subFieldValidType!=''>
          { required: false},
            </#if>
        <#-- 其他情况下，只要有值就被认为是正则校验 -->
            <#if subFieldValidType?length gt 0>
            <#assign subMessage = '格式不正确'>
            <#if subFieldValidType == 'only' >
                <#assign subMessage = '不能重复'>
            </#if>
          { pattern: "${subFieldValidType}", message: "${'$'}{title}${subMessage}" }
                <#t>
            </#if>
        </#if>
        ],
    </#if>
