Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我正在尝试验证电话号码_Javascript_Html_Regex - Fatal编程技术网

Javascript 我正在尝试验证电话号码

Javascript 我正在尝试验证电话号码,javascript,html,regex,Javascript,Html,Regex,我正在尝试使用正则表达式验证电话号码,我想创建一个电话号码格式,如下所示: (+97112234) 谁能帮我做这个 ^(?:(?:\+?1\s*(?:[.-]\s*)?)?(?:\(\s*([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9])\s*\)|([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9]))\s*(?:[.-]\s*)?)?([2-9]1[02-9]|[2-9][02-9]1|[2-9][02-9]{2})

我正在尝试使用正则表达式验证电话号码,我想创建一个电话号码格式,如下所示:

(+97112234)

谁能帮我做这个

^(?:(?:\+?1\s*(?:[.-]\s*)?)?(?:\(\s*([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9])\s*\)|([2-9]1[02-9]|[2-9][02-8]1|[2-9][02-8][02-9]))\s*(?:[.-]\s*)?)?([2-9]1[02-9]|[2-9][02-9]1|[2-9][02-9]{2})\s*(?:[.-]\s*)?([0-9]{4})(?:\s*(?:#|x\.?|ext\.?|extension)\s*(\d+))?$
这将对您有所帮助。

试试这种方法

var phone_regex = /^\(\d{3]\ \d{2]\ \d{3]\ \d{4]\)$/;
更多详情请参考


我有这种类型的验证代码$phone_regex=“^[0-9]{3,4}[\s]{1}[0-9]{3}[-]{1}[0-9]{4}$”;$inputmask=“999 999-9999”;我想改变这个+97112234格式如果你打算把它用于面向最终用户的应用程序,我认为强迫人们用特定格式写电话号码是个坏主意;只要他们给你一个有效的电话号码,那么空间的位置应该是无关的。