Skip to content

kolserdav/checkregister

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Check registration form module

Installation

~$npm i check-form-reg

Using

EXAMPLE HTML:

<form>
    <label for="email">Email</label><br>
    <div id="emailError"></div>
    <input id="email" type="email" title="input email" autocomplete="email">
    <br>
    <label id="passwordError" for="password">Password</label><br>
    <input id="password" type="password" title="input password" autocomplete="new-password">
    <br>
    <label for="password2">Repeat password</label><br>
    <div id="password2Error"></div>
    <input id="password2" type="password" title="repeat password" autocomplete="new-password">
    <br><br>
    <label for="checkbox">Checkbox label</label>
    <div id="checkboxError"></div>
    <input id="checkbox" type="checkbox" title="I accept the conditions">
    <br><br>
    <div id="buttonError"></div>
    <button id="button" type="button" title="send">Send</button>
</form>

SETTINGS JS:

function CheckRegister() {}
let check = new CheckRegister();

/**
 * Require variables
 * Your elements
 * @type {Element}
 */
    //For login
check.email = document.querySelector('#email');
check.emailError = document.querySelector('#emailError');
check.password = document.querySelector('#password');
check.passwordError = document.querySelector('#passwordError');
check.button = document.querySelector('#button');
check.buttonError = document.querySelector('#buttonError');
check.minPasswordLength = 6;
check.callbackSend = function(email, password1, password2){ //For example
    console.log(email);
    console.log(password1);
    console.log(password2);
};
    //For register
check.password2 = document.querySelector('#password2');
check.password2Error = document.querySelector('#password2Error');

/**
 * Optional variables
 * Your messages
 */
check.checkbox = document.querySelector('#checkbox');
check.checkboxError = document.querySelector('#checkboxError');
check.checkboxMessage = "Custom checkbox is required message";
check.passwordLengthMessage = 'Custom length password message';
check.emailError.message = 'Custom error email message';
check.emailError.messageIfEmpty = 'Custom empty email message';
check.passwordErrorMessage = 'Custom error password message';
check.passwordErrorMessageIfEmpty = 'Custom empty password message';
check.passwordsUnmatchMessage = 'Custom passwords no match message';
check.colorErrorMesages = "red";
/**
* include and call
*/
let form = require('check-form-reg');
form(check);

The data is checked twice. But, it is recommended to check them on the server as well.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published