我正在使用formik作为我的表单,我正在使用这个电话号码验证器/格式化程序 https://catamphetamine.github.io/libphonenumber-js/
我想将用户输入的数字格式化为 E.164 格式 — 例如:"+12133734253无论用户如何,都会尝试输入任意值,例如12133734253
在这里查看我的演示:https://codesandbox.io/s/suspicious-faraday-3yzld
您可以尝试在输入中添加以下正则表达式代码
/^[+]?[(]?[0-9]{3}[)]?[-s.]?[0-9]{3}[-s.]?[0-9]{4,6}$/im
查看示例 https://regex101.com/r/jAoKjO/1