Javascript 为电话号码创建正则表达式

Javascript 为电话号码创建正则表达式,javascript,regex,validation,Javascript,Regex,Validation,我想用javascript为以下电话号码创建正则表达式验证检查: +264813654562 +264815689245 +264853654562 +264855689245 +26461253425 +26461598756 0811265984 0851265984 061653265 注意:粗体部分必须在那里。之后的数字被接受。以+26461和061开头的数字必须比+26481或+24685和081或085少一个数字 当前的工作:/^[\+]?[(]?[0-9]{3}[)]?[-\s\.

我想用javascript为以下电话号码创建正则表达式验证检查:

+264813654562

+264815689245

+264853654562

+264855689245

+26461253425

+26461598756

0811265984

0851265984

061653265

注意:粗体部分必须在那里。之后的数字被接受。以+26461和061开头的数字必须比+26481或+24685和081或085少一个数字

当前的工作:
/^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/
类似的事情

^(\+26461(\d{6})|\+2648(\d{8})|08(1|5)(\d{7})|061(\d{6}))$
+26461(\d{6})26461的第一组

+2648(\d{8}第二组用于2648

081或085的08(1 | 5)(\d{7})第三组


061({6})061的最后一组人

@RubensFarias哇,这太可怕了:)要求完全相同question@Dieterg哇,这太可怕了:)问完全相同的问题/^[\+]?[(]?[0-9]{3}[)]?[-\s\.]?[0-9]{3}[-\s\.]?[0-9]{4,6}$/这是我第一次使用regex你说“粗体部分必须在那里”是什么意思?您已请求一个与九个特定电话号码匹配的正则表达式。