A method for registration comprises providing a computer and a server in communication via a network, an intranet and/or the Internet, and entering data into the computer for communication to the server. The communicated data is compared to a database to detect duplication and optionally for validation. The registration method may be utilized for voter or other registration, for changing or updating a registration, and/or for another transaction.