I'm not sure you can validate then at all except for the number of digits. Here's some info:
The digits in the Social Security number allow for the orderly assignment of numbers. The number is divided into three parts: the area, group and serial numbers. The first three (3) digits (area) of a person's social security number are determined by the ZIP Code of the mailing address shown on the application for a social security number. See http://www.ssa.gov/foia/stateweb.html for more information. Within each area, the group number (middle two (2) digits) range from 01 to 99 but are not assigned in consecutive order. For administrative reasons, group numbers issued first consist of the ODD numbers from 01 through 09 and then EVEN numbers from 10 through 98, within each area number allocated to a State. After all numbers in group 98 of a particular area have been issued, the EVEN Groups 02 through 08 are used, followed by ODD Groups 11 through 99. Within each group, the serial numbers (last four (4) digits) run consecutively from 0001 through 9999. Further information about Social Security Numbers that are currently assigned is available on SSA's website at http://www.ssa.gov/foia/highgroup.htm. HTH, -- Howie Hamlin - inFusion Project Manager On-Line Data Solutions, Inc. - www.CoolFusion.com - 631-737-4668 x101 inFusion Mail Server (iMS) - The Award-winning, Intelligent Mail Server >>> Find out how iMS Stacks up to the competition: >http://www.coolfusion.com/imssecomparison.cfm ----- Original Message ----- From: "Shawn Grover" <[EMAIL PROTECTED]> To: "CF-Talk" <[EMAIL PROTECTED]> Sent: Friday, June 21, 2002 5:51 PM Subject: OT: Canadian needs to know how US SSN values work > Forgive my lack of knowledge, but I need to write javascript validation code > for US Social Security Numbers (SSN). > > In Canada, our equivalent numbers (SIN) has a specific length, and the > sequence of numbers must pass validation (i.e. "111 111 111" is NOT a valid > SIN, even though it has the right number of characters). > > I have found a number of SSN validation routines, but they seem to only > check for blank values, and to make sure the SSN value (without any > separators) is nine characters. Is this sufficent enough? Do the numeric > values need to be a specific sequence? > > Thanks in advance. And sorry for the stupid simple question (for most of > you I'd imagine). > > Shawn Grover > > ______________________________________________________________________ Signup for the Fusion Authority news alert and keep up with the latest news in ColdFusion and related topics. http://www.fusionauthority.com/signup.cfm FAQ: http://www.thenetprofits.co.uk/coldfusion/faq Archives: http://www.mail-archive.com/cf-talk@houseoffusion.com/ Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists