Javascript 我正在尝试验证电话号码
我正在尝试使用正则表达式验证电话号码,我想创建一个电话号码格式,如下所示: (+97112234) 谁能帮我做这个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})
^(?:(?:\+?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格式如果你打算把它用于面向最终用户的应用程序,我认为强迫人们用特定格式写电话号码是个坏主意;只要他们给你一个有效的电话号码,那么空间的位置应该是无关的。