我正在使用Javascript来验证带连字符的电话号码。它仅验证一个连字符,但不允许两个连字符。

我想验证这种格式:


  123-456-7891


如何使用JS做到这一点?
这是我的职责

 function numericValidation(phoneno) {
     var numbers = /^\d+((;\d+)*|-\d+)?$/;
     if (phoneno.match(numbers)) {
         alert('Your input is valid');
         return true;
     } else {
         alert('Please enter in (123-456-7891) format');
         return false;
     }
 }

最佳答案

 function numericValidation(phoneno) {
   var numbers =/^\d+(-\d+)*$/;
   if (phoneno.match(numbers)) {
     alert('Your input is valid');
     return true;
   }
   else {
     alert('Please enter in (123-456-7891) format');
     return false;
   }
 }

09-25 18:23