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