本文介绍了电话验证正则表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用这种模式来检查电话号码的有效性
I'm using this pattern to check the validation of a phone number
^[0-9\-\+]{9,15}$
适用于0771234567
和+0771234567
,但我希望它适用于077-1234567
和+077-1234567
和+ 077-1-23-45-67和+ 077-123-45-6-7
It's works for 0771234567
and +0771234567
,but I want it to works for 077-1234567
and +077-1234567
and +077-1-23-45-67 and +077-123-45-6-7
我应该改变模式吗?
推荐答案
请参阅此SO Post
Please refer to this SO Post
/\(?([0-9]{3})\)?([ .-]?)([0-9]{3})\2([0-9]{4})/
- (123)456 7899
- (123).456.7899
- (123)-456-7899
- 123-456-7899
- 123 456 7899
- 1234567899
- (123) 456 7899
- (123).456.7899
- (123)-456-7899
- 123-456-7899
- 123 456 7899
- 1234567899
受支持
这篇关于电话验证正则表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!