繁体   English   中英

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

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

我需要在一个输入中验证两种电话号码格式。 模式是

+ XX XXX XX XX XX或

+ XX X XXX XX XX

所以我用下面的模式

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

但它可以验证其他一些格式,例如+ xx xx xx xx xx

我需要知道如何将HTML RegEx完全用于上述模式。 提前致谢

使用| 为或操作

这会起作用

^\+\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