Listing 1: Personal Identity NumberValidation Rules Table
|
|
|
|
ABC PIN (Personal
Identity Number)
|
l Strip leading and trailing spaces.
l Alpha numeric in the format of x-xxx-xxxx
l The first position must be A to Z
l Position 2 and 6 must be dashes (-).
l Positions 3, 4, 5 7, 8, 9, 10 must be A
to Z or Numeric,
l such as,
A-4P6-58DF is in the correct format.
8-4P6-58DF is not in the correct format.
|
|
Driver License
|
l Strip leading and trailing spaces.
l Must be 17 characters
l Positions 1 must be A to Z.
l Positions 2-5,7-11 and 13-17 must be Numeric (0-9)
l Position 6 and 12 must be dashes (-).
l such as:
Y1234-56789-01234 is in the correct
format.
81234-5678901234A is not in the correct
format.
|
|
Immigration No.
|
l
Strip leading
and trailing spaces.
l Must be numeric with 11 digits
l such as,
12345678901 is in the correct format.
123456AB89 is not in the correct format.
|
|
Veteran Id.
|
l
Strip leading
and trailing spaces.
l
The first
position must be character “V”
l
Except the
first position, the other position must be numeric, i.e. 0-9
l
minimum
length is 6
l
maximum
length is 12
l such as,
V123456 is in the correct format.
V12345678901 is in the
correct format.
Y1234567 is not in the correct format.
|
|
Old Age Security
No.
|
l
Strip leading
and trailing spaces.
l
Total 10 to
15 letters in the following format
OASXXXXXXX
or
OASXXXXXXXXXXXX
l
The First
three position letters must be OAS
l
Minimum
length 10 characters.
l
Maximum
length 15 characters.
l
such as,
OAS1234567 is in the correct format.
OSA12345678901234 is not
in the correct format.
|
|
Passport No.
|
l
Strip leading
and trailing spaces.
l
Total 8
letters in the following format
l
AAXXXXXX
l
The First two
position letters must be character, i.e. A-Z
l
The other six
letters must be numeric, i.e. 0-9
l
such as,
ML123456 is in the correct format.
A1234567 is not in the
correct format.
|
|
Refugee Claimant
No.
|
l
Strip leading
and trailing spaces.
l
Total 11
letters in the following format
l
REFXXXXXXXX
l
The First
three position letters must be REF
l
The other
eight letters must be numeric, i.e. 0-9
l
such as,
REF12345678 is in the correct format.
REF123456789 is not in the
correct format.
|
|
Social Assistance
No.
|
l
Strip leading
and trailing spaces.
l
Total 11
letters in the following format
XXX-XXX-XXX
l
The 4th
and 8th position letter must be dash ‘-‘
l
The other
position letters must be numeric, i.e. 0-9
l
such as,
123-456-789 is in the correct format.
12345678901 is not in the
correct format.
|
|
Treaty Status No.
|
l
No leading
and trailing spaces.
l
Must be
Numeric.
l
Must be 8
digits in the following format xxxxxxxx
|
|
Health Card No.
|
l
Strip leading
and trailing spaces.
l
Total 12
letters in the following format
XXXXXXXXXXAA
l
The First 10
position letters must be numeric, i.e. 0-9
l
The last two
letters must be characters, i.e. A-Z
l
such as,
1234567890AB is in the correct format.
H234567890AB is not in the
correct format.
|
|
Birth Certificate
No.
|
l
Strip leading
and trailing spaces.
l
Total 12
letters in the following format
XX-XXXXXX-XX
l
The 3rd
and 10th position letter must be dash ‘-‘
l
The other
position letters must be numeric, i.e. 0-9
such as,
01-234567-89 is in the correct format.
01A234567B89 is not in the
correct format
|
New on the Java Boutique:
New Review:
Time Management Made Easy with the Quartz Enterprise Job Scheduler
Why not just use the Java timer API? This open source scheduling
API boasts simplicity, ease-of-integration, a well-rounded feature
set, and it's free!
New Applet:
Reverse Complement
Reverse Complement is a simple applet that converts DNA or RNA
sequences into three useful formats.
Elsewhere on internet.com:
WebDeveloper Java
Lots of Java information on webdeveloper.com
WDVL Java
Thorough Java resource at the Web Developer's Virtual Library.
ScriptSearch Java
Hundreds of free Java code files to download.
jGuru: Your View of the Java Universe
Customizable portal with online training, FAQs, regular news updates, and tutorials.
|