1.0.0 • Published 4 years ago

form-validaate v1.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

Плагин для валидации форм

Как использовать:

  • Устанавливаем пакет - npm install form-validate --save
  • Импортируем в js файле - import Form from 'form-validate'
  • Инициализируем - const form = new Form(document.querySelectorAll('form'), {PARAMS})

Пример вызова:

const form = new Form(document.querySelectorAll('.form'), {
		focusValidate: true,
		fields: [
			{
				fieldName: 'name',
				maxLength: 32,
				realTimeRegExp: 'text',
				realTime: true,
				required: true
			},
			{
				fieldName: 'phone',
				realTimeRegExp: 'phone',
				realTime: true,
				required: true,
				mask: '+7 (***) ***-**-**'
			},
			{
				fieldName: 'checkbox',
				required: true
			}
		]
	});

	form.on('submit', function(e) {
		e.preventDefault()
	})

Параметры:

Общие

fields

Передаем массив с объектами для каждого поля, вида field: {fieldName: 'name', ...}, {fieldName: 'phone', ...}

classes

События

1.0.0

4 years ago