有人可以用电话号码的正则表达式帮助我
它只需要采用这种格式
XXX-XXX-XXXX
答案 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!!");
}