2017-08-16 11 views

答えて

2

STEP1)ベンダーの\ Magentoの\モジュール・チェックアウト\ビュー\フロントエンド\レイアウト\のcheckout_index_index.xmlに次

<item name="telephone" xsi:type="array"> 
    <item name="validation" xsi:type="array"> 
    <item name="testPhone" xsi:type="string">true</item> 
    </item> 
</item> 

STEP2を追加)追加\ベンダーの\ Magentoの中で、次のmagento2-ベース\ libに\ウェブ\メイジの\は\ JS \ libに\ベンダ\のMagentoの\モジュール-UI \ビュー\ベース\ウェブで次VALIDAを追加)

"testPhone": [ 
    function (phone_number, element) { 
     return this.optional(element) || phone_number.length > 9 && 
     phone_number.match(/([+]?\d{1,2}[.-\s]?)?(\d{3}[.-]?){2}\d{4}/g) && 
     phone_number.match(/^[-+]?[0-9]+$/); 
    }, 
     'Please specify a valid mobile number' 
    ], 

STEP3をvalidation.js tion \ rules.js

"testPhone": [ 
      function(value) { 
       return value.length > 9 && value.match(/([+]?\d{1,2}[.-\s]?)?(\d{3}[.-]?){2}\d{4}/g) && value.match(/^[-+]?[0-9]+$/); 
      }, 
      $.mage.__('Please specify a valid mobile number') 
     ],