[英]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.