Javascript 正则数字格式

Javascript 正则数字格式,javascript,Javascript,我想专门使用正则表达式!检查手机号码是否包含9位或更多数字。我有点不确定如何准确地格式化它 我想检查下面这样的if语句 if(mob >= (.{9}) 这显然是不正确的,任何帮助都很好您需要检查数字,而不是所有字符。还可以使用test()检查字符串是否与正则表达式匹配 consttestmob=str=>/^\+?[0-9]{9,}$/.test(str); log(testMob('+123456789'))//true log(testMob('+1234567890'))//t

我想专门使用正则表达式!检查手机号码是否包含9位或更多数字。我有点不确定如何准确地格式化它

我想检查下面这样的if语句

if(mob >= (.{9})

这显然是不正确的,任何帮助都很好

您需要检查数字,而不是所有字符。还可以使用
test()
检查字符串是否与正则表达式匹配

consttestmob=str=>/^\+?[0-9]{9,}$/.test(str);
log(testMob('+123456789'))//true
log(testMob('+1234567890'))//true

log(testMob(“+133333”)//false
test
与正则表达式模式
^\+?[0-9]{9,}$
一起使用:

var number=“+123456789”;
如果(/^\+?[0-9]{9,}$/.test(number)){
控制台日志(“匹配”);

}
请添加示例数据,显示这些手机号码的样子。抱歉,其中一个手机号码是“0750617965789”这些电话号码是否总是由数字组成?有些电话号码以+更多信息开头,从OP更新到
^\+*(\d){9,}$
,以包含可选的加号sign@JasonB这种模式是不正确的,并允许任何数量的前导
+
。我很确定OP最多只需要一个
+
。你说得对,应该是吗?而不是*<代码>^\+?(\d){9,}$