FAQ
Edit report at http://pear.php.net/bugs/bug.php?id=18118&edit=1

ID: 18118
Updated by: alec@alec.pl
Reported By: ken at kenhaynes dot com
Summary: Incorrect validation
Status: Open
Type: Bug
Package: Validate_US
Operating System: XP Pro SP3
Package Version: 0.5.4
PHP Version: 5.3.3
Roadmap Versions:
New Comment:

I think the reason is in ssnGetHighGroups(). It fetches data from
http://www.socialsecurity.gov/employer/ssnvs/highgroup.txt. I see that
regexp in this function (line 200) doesn't handle last line of the data.
This file shouldn't be parsed line-by-line, but in a loop on every 5
characters. Attached patch with some additional CS fixes.


Previous Comments:
------------------------------------------------------------------------

[2010-12-16 10:17:03] doconnor

I don't suppose you are able to point us to documentation where SSNs
have changed checksums; and derive others which *should* be valid?

------------------------------------------------------------------------

[2010-12-16 06:33:58] kenhaynes

Description:
------------
Hi,

I have just downloaded and installed Validate_US. I have only been in
the US for 2 years and my SSN is returned as Invalid". I tried my wife's
SSN using the same format and it returned "Valid".

I believe this has to do with the later SSNs so I thought that I had
better draw this to your attention so that it can be caught before it is
released from beta and starts to affect people's scripts.

I have not given my SSN in the code example for security reasons, but
please let me know if I can be of further assistance.

Regards,
Ken.

Test script:
---------------
include_once 'Validate/us.php';

$validate = new Validate_US();

echo $validate->ssn("xxx-xx-xxxx") ? "Valid SSN<br />" : "Invalid SSN<br
/>";


Expected result:
----------------
"Valid SSN" should be displayed.

Actual result:
--------------
"Invalid SSN" is displayed.

------------------------------------------------------------------------

Search Discussions

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouppear-bugs @
categoriesphp
postedJan 11, '11 at 8:33a
activeJan 11, '11 at 8:33a
posts1
users1
websitepear.php.net

1 user in discussion

Alec: 1 post

People

Translate

site design / logo © 2022 Grokbase