JS Numeric和Hyphen验证

时间:2014-08-11 12:47:23

标签: javascript validation

我正在使用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;
     }
 }

1 个答案:

答案 0 :(得分:1)

 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;
   }
 }