How about setting up three columns for each section of the SSN and then
concatenating them using a calculated column? You could still apply the same
numeric validation to each of the columns as well. Popping all of this into an
Infopath form would make it loot a little better, too.