正则表达式

时间:2015-05-22 15:36:09

标签: javascript regex

有人可以用电话号码的正则表达式帮助我

它只需要采用这种格式

XXX-XXX-XXXX

2 个答案:

答案 0 :(得分:1)

试试这个

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

答案 1 :(得分:0)

有多种方式。例如:

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'));

您也可以写一个国家或地区。请参阅此 example

如果您是从用户input获取它,请按以下方式验证:

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