Can someone provide me a regex for SSN that matches either
123-45-6789
OR
XXX-XX-XXXX
I currently have ^\\d{3}-?\\d{2}-?\\d{4}$
^\\d{3}-?\\d{2}-?\\d{4}$
(^\d{3}-?\d{2}-?\d{4}$|^XXX-XX-XXXX$) should do it.
(^\d{3}-?\d{2}-?\d{4}$|^XXX-XX-XXXX$)
---- EDIT ----
As Joel points out you could also do ^(\d{3}-?\d{2}-?\d{4}|XXX-XX-XXXX)$ which is a little neater.
^(\d{3}-?\d{2}-?\d{4}|XXX-XX-XXXX)$