2017-01-30 104 views
-5

SSN工作我添加了一個引導驗證,但不工作正則表達式是不是SSN

SSN: { 
    validators: { 
     notEmpty: { 
        message: 'Social Security number is required and cannot be empty' 
       }, 
     regexp: { 
        // regexp: /^\d{9}$/, 
         regexp: /^\d{3}-\d{2}-\d{4}$/, 
         message: 'Social Security Number must be 9 digits' 
           } 


          } 
         }, 
+0

什麼不工作?你想匹配的格式是什麼,你嘗試了什麼,你期望什麼以及你得到了什麼?這個問題被標記爲'C#',但你發佈了一個與C#無關的代碼片段。 –

+0

我希望社會安全號碼應該顯示在XXXXXXXXX(即123-45-6789) – ArunRaju

+1

請進入一個習慣,永遠不要說_It不工作。詳細說明這意味着什麼。你在觀察什麼,你期望觀察什麼? – dfundako

回答

-1

嘗試這種模式:^\d{3}-\d{2}-\d{4}$

\d是一個數字,{X}是重複以前的元素X倍。

如果整個字符串是SSN,在開始處添加^並在結尾處添加$將導致正則表達式匹配。如果沒有這些錨點,字符串abc123-45-6789xyz也會匹配。

+0

它給出了錯誤 – ArunRaju

+0

那麼它的測試是爲我工作的。不知道爲什麼downvote。也許這是你實現中的其他東西。更詳細地解釋你的問題。 – parameter

+0

我厭倦了一個,但它不工作 – ArunRaju