javascript - Javascript - 表单验证:电话号码正规表达式

希望使用javascript验证html表单,以便电话号码只能采用以下格式:

  • 555-555-5555
  • 55

我能用什么正规表达式?

使用方法的示例:let regex = /^[a-z0-9]+$/i;

时间:

你可以像这样使用正规表达式:


/^(d{10}|d{3}-d{3}-d{4})$/



这很简单:


document.querySelector("input").addEventListener("keyup",testregex);


function testregex(){


 if(/^(d{10}|d{3}-d{3}-d{4})$/.test(this.value)){


 console.log("valid!");


 }


}
<input>

...