首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最大长度邮政编码验证

最大长度邮政编码验证
EN

Stack Overflow用户
提问于 2018-07-20 16:09:58
回答 1查看 2.3K关注 0票数 1

我使用的是Magento2.2,Zip code validation is not working .` Coding part1:

代码语言:javascript
复制
"validate-zip-in": [
            function(value) {
                return utils.isEmptyNoTrim(value) || /(^\d{6}$)/.test(value);

            },
            $.mage.__('Please enter a valid zip code (Ex: 123456).')
        ],

编码部分2:checkout_index_index.xml

代码语言:javascript
复制
     </item>
                            <item name="validation" xsi:type="array">
                                                                    <item name="validate-digits" xsi:type="string">true</item>
                                                            </item>  
                            <item name="validation" xsi:type="array">
                                    <item name="validate-zip-in" xsi:type="string" pattern="[0-9]*" max-length="6">true</item>
                                <item name="zip-range" xsi:type="string">6</item>
                            </item> `

但它不起作用。我想尽快验证India.please回复的最大长度"6“

EN

回答 1

Stack Overflow用户

发布于 2018-08-14 01:35:10

示例

代码语言:javascript
复制
$fieldset->addField(
    'email_from',
    'text',
    ['name' => 'email_from', 'label' => __('Email From'), 'title' => __('Email From'), 'required' => true, 'class' => 'validate-email']
);

上面提到的是一个示例格式,您只需添加以下任何类即可进行验证

代码语言:javascript
复制
min_text_length
max_text_length
max-words
min-words
range-words
letters-with-basic-punc
alphanumeric
letters-only
no-whitespace
zip-range
integer
vinUS
dateITA
dateNL
time
time12h
phoneUS
phoneUK
mobileUK
stripped-min-length
email2
url2
credit-card-types
ipv4
ipv6
pattern
validate-no-html-tags
validate-select
validate-no-empty
validate-alphanum-with-spaces
validate-data
validate-street
validate-phoneStrict
validate-phoneLax
validate-fax
validate-email
validate-emailSender
validate-password
validate-admin-password
validate-url
validate-clean-url
validate-xml-identifier
validate-ssn
validate-zip-us
validate-date-au
validate-currency-dollar
validate-not-negative-number
validate-zero-or-greater
validate-greater-than-zero
validate-css-length
validate-number
validate-number-range
validate-digits
validate-digits-range
validate-range
validate-alpha
validate-code
validate-alphanum
validate-date
validate-identifier
validate-zip-international
validate-state
less-than-equals-to
greater-than-equals-to
validate-emails
validate-cc-number
validate-cc-ukss
required-entry
checked
not-negative-amount
validate-per-page-value-list
validate-new-password
validate-item-quantity
equalTo 

试着让它变得简单,只需要为要应用的规则添加css类。

您可以使用范围量词{min,max}指定最小1位和最多6位,如下所示:

代码语言:javascript
复制
^[0-9]{1,6}$

^     : Start anchor
[0-9] : Character class to match one of the 10 digits
{1,6} : Range quantifier. Minimum 1 repetition and maximum 6.
$     : End anchor

在你的cace中它的^[0-9]{6}$

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51437956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档