/** * Validate password according to HKVCA production rules * Rules: * - Minimum 8 characters * - Maximum 128 characters * - Must contain at least one letter and one number * - Special characters allowed */ function validate_password(string $password): array { $errors = []; if (strlen($password) < 8) { $errors[] = "Password must be at least 8 characters long and must be composed of letters and numbers"; } if (strlen($password) > 128) { $errors[] = "Password cannot be longer than 128 characters."; } if (!preg_match('/[A-Za-z]/', $password)) { $errors[] = "Password must contain at least one letter."; } if (!preg_match('/[0-9]/', $password)) { $errors[] = "Password must contain at least one number."; } return $errors; // empty array = valid } New Member Registration Skip to main content

New Member Registration

Register

The person completing this form creates the login account and may also enrol other people (spouse, family, friends). Each person becomes a separate member. Additional people do not need their own email address.

Optional Contact Details

Copied to any additional members you add below unless they later update their own record.

Minimum 8 characters. Must contain at least one letter and one number.

Additional members (optional)

Add anyone else you are paying for. Email is optional and may be the same as yours, or left blank. They are full members but cannot log in on their own.

Annual dues: $20.00 per member. Household total: $20.00 (1 member)

Already a member? Login here