简体   繁体   English

多个电话号码匹配的HTML正则表达式不起作用

[英]HTML Regex for multiple phone numbers matching not working

I need to validate two types of phone number formats with in one input. 我需要在一个输入中验证两种电话号码格式。 The patterns are, 模式是

+XX XXX XX XX XX or + XX XXX XX XX XX或

+XX X XXX XX XX + XX X XXX XX XX

so I use the following pattern 所以我用下面的模式

<input type="tel" name="phone" id="phone" class="input" pattern="^\+\d{2} \d{1,3} \d{2,3} \d{2} \d{2}$" required />

but it validates some other patterns like +xx xx xx xx xx 但它可以验证其他一些格式,例如+ xx xx xx xx xx

I need to know how to use HTML RegEx exactly for the above mentioned patterns. 我需要知道如何将HTML RegEx完全用于上述模式。 Thanks in advance 提前致谢

Use | 使用| for or operation 为或操作

This will work 这会起作用

^\+\d{2} (\d{1} \d{3}|\d{3} \d{2}) \d{2} \d{2}$

您需要使[:space:]对regexp可见

^\+\d{2}\ (\d{1,3}\ )+(\d{2}\ ?)$

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM