@adwatch/setresult
v1.0.3
Published
Module to set result validation
Downloads
5
Readme
#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 ©