I've written a method based on this guide and will start testing shortly, but I've come across a few (very old) forum posts saying that it only sometimes works. Apparently ZA ID numbers are a bit of a mess so many valid numbers get rejected.
Do I seriously have to just revert to (13 digits) and (1st six digits == birth date)?
Do I seriously have to just revert to (13 digits) and (1st six digits == birth date)?