手机号码的正则表达式

时间:2014-06-21 07:42:24

标签: javascript

我想为手机号码写一个正则表达式

  1. 该字段不应为空
  2. 应至少为10 - 15 char
  3. 该字段应仅包含数字,例如:9042248903
  4. 我尝试使用以下表达式

    ^\d+([\.\,][0]{2})?$
    ^[0-9]+$
    

4 个答案:

答案 0 :(得分:3)

可以满足这些规范
^[0-9]{10,15}$

开始和结束标记^$确保任何一方都没有。

[0-9]会给你一个数字。

{10,15}表示该数字指定的发生次数为十到十五次。

答案 1 :(得分:2)

这也会有效!

/^\d{10,15}$/

答案 2 :(得分:1)

try this 

"[1-9][0-9]{9,14}"

if(!teststring.matches("[1-9][0-9]{9,14}")) {
    // blah! blah! blah!
}

答案 3 :(得分:0)

试试这个

^[0-9]{10,15}$

Demo with Explanation

Explanation