Я хочу проверить поле номера телефона в поле адреса Magento Checkout.
Я использовал проверку по умолчанию ниже magento, но, похоже, она не работает
"validate-phoneStrict": [
function(value) {
return utils.isEmptyNoTrim(value) || /^(\()?\d{3}(\))?(-|\s)?\d{3}(-|\s)\d{4}$/.test(value);
},
$.mage.__('Please enter a valid phone number. For example (123) 456-7890 or 123-456-7890.')
],
"validate-phoneLax": [
function(value) {
return utils.isEmptyNoTrim(value) || /^((\d[\-. ]?)?((\(\d{3}\))|\d{3}))?[\-. ]?\d{3}[\-. ]?\d{4}$/.test(value);
},
$.mage.__('Please enter a valid phone number. For example (123) 456-7890 or 123-456-7890.')
],
Я хочу только эти двадопустимые форматы (123) 456-7890
или 123-456-7890
К сожалению, он также принимает (123456-7890
или (123-456-7890
Мне нужен только строгий (123) 456-7890
или 123-456-7890
только этот формат.
Есть предложения по регулярному выражению?