Javascript 正则表达式电话号码

Javascript 正则表达式电话号码,javascript,regex,Javascript,Regex,有人能帮我用正则表达式来表示电话号码吗 它只需要采用这种格式 xxx xxx xxxx试试这个 ^\d{3}\-\d{3}\-\d{4}$ 有多种方式。例如: var regex = /^\d{3}-\d{3}-\d{4}$/; console.log(regex.test('999-999-9999')); console.log(regex.test('9999-999-99999')); //OR var regex2 = /^[0-9]{3}-[0-9]{3}-[0-9]{4}$/

有人能帮我用正则表达式来表示电话号码吗

它只需要采用这种格式

xxx xxx xxxx

试试这个

^\d{3}\-\d{3}\-\d{4}$

有多种方式。例如:

var regex = /^\d{3}-\d{3}-\d{4}$/;
console.log(regex.test('999-999-9999'));
console.log(regex.test('9999-999-99999'));

//OR
var regex2 = /^[0-9]{3}-[0-9]{3}-[0-9]{4}$/
console.log(regex2.test('999-999-9999'));
console.log(regex2.test('9999-999-99999'));
您也可以针对某个国家或地区进行书写。看这个

如果是从用户输入中获取,请按如下方式验证:

var val = document.getElementbyId('yourInputId').value;
if(regex2.test(val)){
  alert("Success!!");
}
else{
  alert("Failure!!");
}

你们在挣扎什么?哪个国家的数字?好的,我如何在javascript中验证它,使它只接受那些正则表达式值?