Javascript 正则表达式,用于检查字符串的第一个字符是否为“+”,其余字符是否为数字
我需要一个正则表达式来检查字符串的第一个字符是否为“+”,其余字符是否为数字。例如:+919447733140这将满足您的要求+$/ 您可以这样使用它:Javascript 正则表达式,用于检查字符串的第一个字符是否为“+”,其余字符是否为数字,javascript,regex,Javascript,Regex,我需要一个正则表达式来检查字符串的第一个字符是否为“+”,其余字符是否为数字。例如:+919447733140这将满足您的要求+$/ 您可以这样使用它: function isPlusNum(num) { return /^\+\d+$/.test(num); } console.log(isPlusNum('+5555'); //returns true; console.log(isPlusNum('-5555'); //returns false; 这将执行您想要的操作/^\+\
function isPlusNum(num) {
return /^\+\d+$/.test(num);
}
console.log(isPlusNum('+5555'); //returns true;
console.log(isPlusNum('-5555'); //returns false;
这将执行您想要的操作/^\+\d+$/ 您可以这样使用它:
function isPlusNum(num) {
return /^\+\d+$/.test(num);
}
console.log(isPlusNum('+5555'); //returns true;
console.log(isPlusNum('-5555'); //returns false;
下面是一个涵盖它的正则表达式:
/^\+\d+$/
下面是一个涵盖它的正则表达式:
/^\+\d+$/
正如其他人所说,一个普通的/^\+\d+$/正则表达式可以做到这一点 然而,在你继续之前,我觉得有必要先讲讲一会儿 这用于验证手机号码和国家代码,例如: +919447733140
除非你明确告诉他们,他们的电话号码只能使用这种格式,否则你很可能会遇到验证问题。不仅如此,还有更大、更好的正则表达式,用于将更多种类的电话号码与ext、标点符号、国际变体等进行匹配。即便如此,许多人还是认为收集电话号码的最佳方式是根本不暗示任何正则表达式限制——让他们给你他们想要给你的。这是你的选择//完: 正如其他人所说,一个普通的/^\+\d+$/正则表达式可以做到这一点 然而,在你继续之前,我觉得有必要先讲讲一会儿 这用于验证手机号码和国家代码,例如: +919447733140 除非你明确告诉他们,他们的电话号码只能使用这种格式,否则你很可能会遇到验证问题。不仅如此,还有更大、更好的正则表达式,用于将更多种类的电话号码与ext、标点符号、国际变体等进行匹配。即便如此,许多人还是认为收集电话号码的最佳方式是根本不暗示任何正则表达式限制——让他们给你他们想要给你的。这是你的选择//完: 所以,用/^\+\d+$/你就有了自己的表达方式,但正如克里斯蒂安所说:人们确实倾向于用空格、破折号甚至点和逗号来输入数字。此外,像00919447733140这样的输入也是有效的。开头的双精度0等于+号 如果我是你,我会转向以下几点:
pn = '00919-4477 33140';
pn.replace(/[^+0-9]/g,'').match(/^(0{2}|\+)\d+$/)[0];//<--00919447733140
所以,使用/^\+\d+$/你就有了你的表达式,但正如克里斯蒂安所说:人们确实倾向于用空格、破折号甚至点和逗号来输入数字。此外,像00919447733140这样的输入也是有效的。开头的双精度0等于+号
如果我是你,我会转向以下几点:
pn = '00919-4477 33140';
pn.replace(/[^+0-9]/g,'').match(/^(0{2}|\+)\d+$/)[0];//<--00919447733140
您可以使用这个正则表达式,它将帮助您验证印度移动电话号码
(\+91|0091)?[7-9][0-9]{9}
您可以使用这个正则表达式,它将帮助您验证印度移动电话号码
(\+91|0091)?[7-9][0-9]{9}
一个快速的谷歌搜索可能会让你得到这个答案。我们希望你自己尝试解决这个问题,而不是要求社区为你找到一个完整的解决方案。当你有一些代码向我们展示了你的一些努力,即使它是错误的,请更新你的问题和标志重新打开。谢谢。快速的谷歌搜索可能会让你得到这个答案。我们希望你已经尝试自己解决这个问题,而不是要求社区为你找到一个完整的解决方案。当你有一些代码向我们展示了你的一些努力,即使它是错误的,请更新你的问题和标志重新打开。谢谢