@adwatch/setresult

1.0.3 • Public • Published

#SetResult

Module to set result validation

Install

$ npm install --save @adwatch/setresult

Usage

import SetResult from '@adwatch/setresult';
// or
var SetResult = require('@adwatch/setresult/build');

//Initialization module
let setResult = new SetResult(options);

API

####setErrorsTo(array)

Set errors to inputs of form

let result = [
	{
		elem:$('input[name="password1"]'),
		status:"empty",
		type:"required",
		val:"",
		validation:"error"
	},
	{
		elem:$('input[name="password2"]'),
		status:"invalid",
		type:"equal",
		val:"32154",
		validation:"error"
	}
];

setTimeout(function(){
	setResult.setErrorsTo(result);
}, 2000);

####clearErrors()

Clear Errors in your form

It can be take disposable optional params

//Clear all Errors containers
setResult.clearErrors();

//Clear jquery elem
setResult.clearErrors($('input'));

//Clear array of selectors
setResult.clearErrors(['input[name="first_name"]', 'select']);

OPTIONS

####$blockForm Type string

It is necessary option

It defines your form selector and other required dependencies

let setResult = new SetResult({
	$blockForm: '#myForm'
});

####clsErrorForm Type string

Default: 'error'

Set error class to your form

setResult.clsErrorForm = 'myError';

####clsSuccessForm Type string

Default: 'success'

Set success class to your form

setResult.clsSuccessForm = 'mySuccess';

####clsErrorInput Type string

Default: 'error'

Set error class to your inputs of form

setResult.clsErrorInput = 'myError';

####clsSuccessInput Type string

Default: ''

Set success class to your inputs of form

setResult.clsSuccessInput = 'mySuccess';

####setErrors Type object

Default: false

Bind target parent node and target error node

setResult.targetParent = '.form__group';
setResult.targetError = '.form__msg';

####ERRORS_MSG Type object

Default: false

Set errors messages to specific types

setResult.ERRORS_MSG.required.empty = 'Wasted...';
setResult.ERRORS_MSG.password.invalid = 'You shall not pass!!!';

Table of values by default

data-validation Description
required.empty Значение не должно быть пустым
select.empty Значение не должно быть пустым
email.empty Значение не должно быть пустым
email.invalid Неправильный формат
password.empty Значение не должно быть пустым
password.invalid Пароль Слишком простой
equal.empty Значение не должно быть пустым
equal.invalid Значения не совпадают
keyError.oC Разрешены только кириллические символы
keyError.oL Разрешены только латинские символы
keyError.oN Разрешены только цифры
keyError.oE Разрешены только цифры, спецсимволы и символы латинского алфавита

License

MIT ©

Readme

Keywords

none

Package Sidebar

Install

npm i @adwatch/setresult

Weekly Downloads

1

Version

1.0.3

License

ISC

Last publish

Collaborators

  • adwatch