Listing 1: Personal Identity NumberValidation Rules Table

Value

Validation

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

How to Add Java Applets to Your Site

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.