javascript中的移动电话或电话号码验证

Dev*_*xit 1 javascript regex validation

我需要在javascript中验证手机或手机号码.
它应该符合以下几种类型:
+91-9198387083
9198387083
09198387083
它与这四个前缀的一个10位数字'+91-','+91','0'''
可有人建议我在JavaScript中,所有的三种类型相匹配的正则表达式表达.

jfr*_*d00 10

我用的是这样的东西:

/^(\+91-|\+91|0)?\d{10}$/
Run Code Online (Sandbox Code Playgroud)

这是非常具体的三个允许前缀之一(或没有前缀),后面跟着正好10个数字,并且在字符串结尾的开头没有多余的字符.

在此处测试包含有效和无效电话号码的应用:http://jsfiddle.net/jfriend00/K9bjL/