codeigniter中电话号码的正则表达式

时间:2017-05-15 06:54:15

标签: php codeigniter-3

我正在使用codeigniter,我想用正则表达式检查用户输入的电话号码。我的模式是[+] 0或1和[0-9]数字 格式如下,
959250142935
09250142935
这是我的模式 - / \ +?[0-9] $ /
这不像我预期的那样有效。

2 个答案:

答案 0 :(得分:0)

您可以使用以下模式检查有效的电话号码。还有一个{5,}来设置电话号码的最小长度(在这种情况下为5),因此电话号码不能是一个号码:

^[\+]{0,1}[0-9]{5,}$^[\+]{0,1}\d{5,}$

您可以直接在<input>

上使用此模式
<input pattern="^[\+]{0,1}[0-9]{5,}$" type="text"/>
<input pattern="^[\+]{0,1}\d{5,}$" type="text"/>

答案 1 :(得分:0)

试试这个正则表达式

/^(\+|0|1)\d+$/

如果号码必须是长度

/^(\+|0|1)\d{10}$/