2016-06-14 20 views
-1

我需要使用破折號(000-00-0000)驗證9位數字。如何用正則表達式做到這一點,但它需要的具體格式 例如:999-99-999,585-25-555使用破折號驗證9位數字

+0

你有什麼試過? – nicael

+0

使用這個^ \(?([0-9] {3})\)?[ - 。●]?([0-9] {2})[ - 。●]?([0-9] {3 })$ –

回答

0

在文本框的Onblur事件上調用以下函數。這將驗證模式9個數字用破折號(000-00-0000))

function validateSSN(element) { 
     var isValidated = false; 
     value = element.value; 
     if(/^\d{3}-\d{2}-\d{4}$/i.test(value)) { 
      isValidated = true; 
     } 
     if(!isValidated){ 
      alert('Please enter a valid SSN number.'); 
      $(element).focus(); 
      return false; 
     } 
    }