Javascript 正则表达式电话号码
有人能帮我用正则表达式来表示电话号码吗 它只需要采用这种格式 xxx xxx xxxx试试这个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}$/
^\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中验证它,使它只接受那些正则表达式值?