-1
検証コードを追加するための適切なファイル名とプロセスを見つけることができませんでした。電話番号フィールドの検証を追加しようとしています。つまり、すべての番号を確認してください。また、国番号によって正しいかどうかはわかりません。サイト内に存在するすべての電話番号フィールドのカスタム電話番号検証の追加2.1.4
検証コードを追加するための適切なファイル名とプロセスを見つけることができませんでした。電話番号フィールドの検証を追加しようとしています。つまり、すべての番号を確認してください。また、国番号によって正しいかどうかはわかりません。サイト内に存在するすべての電話番号フィールドのカスタム電話番号検証の追加2.1.4
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')
],