The legislature shall provide by law for the registration of all persons entitled to vote at any election, and all persons offering to register shall take the following oath or affirmation: “I, ——————, do solemnly swear (or affirm) that I am twenty-one years old, (or I will be before the next election in this county) and that I will have resided in this State two years, and ——— election district of ——— county one year next preceding the ensuing election [or if it be stated in the oath that the person proposing to register is a minister of the gospel in charge of an organized church, then it will be sufficient to aver therein, two years residence in the State and six months in said election district], and am now in good faith a resident of the same, and that I am not disqualified from voting by reason of having been convicted of any crime named in the constitution of this State as a disqualification to be an elector; that I will truly answer all questions propounded to me concerning my antecedents so far as they relate to my right to vote, and also as to my residence before my citizenship in this district; that I will faithfully support the constitution of the United States and of the State of Mississippi, and will bear true faith and allegiance to the same. So help me God.” In registering voters in cities and towns, not wholly in one election district, the name of such city or town may be substituted in the oath for the election district. Any wilful and corrupt false statement in said affidavit, or in answer to any material question propounded as herein authorized, shall be perjury.