我想验证 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
这种格式。
对正则表达式有什么建议吗?
最佳答案
关于javascript - 电话号码验证正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55180851/