Javascript 用于电话验证的正则表达式

Javascript 用于电话验证的正则表达式,javascript,regex,forms,Javascript,Regex,Forms,所以我为电话号码格式(xx)xxxxxxxx创建了我的正则表达式 当我在文本框中输入准确的('(99)9999999')格式时,它会给我一个错误。但我意识到要得到10位数,我必须将“8”改为“6”。我确实这样做了,我的代码现在正在为该格式工作,但我想知道是否有人知道为什么8不能为8位工作,而6可以为8位工作。首先,您需要对括号进行转义(否则它们会创建一个新的值)。其次,您需要使用正则表达式: var patt = /^\(\d{2}\)\d{8}$/); 首先,您需要对括号进行转义(因为否则它

所以我为电话号码格式(xx)xxxxxxxx创建了我的正则表达式


当我在文本框中输入准确的('(99)9999999')格式时,它会给我一个错误。但我意识到要得到10位数,我必须将“8”改为“6”。我确实这样做了,我的代码现在正在为该格式工作,但我想知道是否有人知道为什么8不能为8位工作,而6可以为8位工作。

首先,您需要对括号进行转义(否则它们会创建一个新的值)。其次,您需要使用正则表达式:

var patt = /^\(\d{2}\)\d{8}$/);

首先,您需要对括号进行转义(因为否则它们会创建一个括号)。其次,您需要使用正则表达式:

var patt = /^\(\d{2}\)\d{8}$/);

为什么要验证电话号码的格式?如果我输入(99)9999999(带空格),这是否意味着我不能使用你的网站?它不是一个网站,只是大学的家庭作业。我按照单词的说明来做,这样我就不会失去任何分数@Hansz为什么要验证电话号码的格式?如果我输入(99)9999999(带空格),这是否意味着我不能使用你的网站?它不是一个网站,只是大学的家庭作业。我按照单词的说明来做,这样我就不会失去任何分数@汉斯