OxCom/constraint-validator – js валидатор форм

import {
    Form,
    NotBlank,
    Email,
    Length
} from 'constraint-validator';

const form = new Form();

form
    .add('email', [
        new NotBlank(),
        new Email(),
    ])
    .add('password', [
        new NotBlank(),
        new Length({min: 6}),
    ]);

const errors = form.validate({
    email: 'email@example.com',
    password: '1234567',
});

// Object with list of invalid properties. Each property contains array of errors
console.log(errors)

https://github.com/OxCom/constraint-validator

spatie/laravel-honeypot – скрипт laravel для предотвращения спама с форм

<form method="POST">
    @honeypot
    <input name="myField" type="text">
</form>

honeypot – скрытое поле которое не должно быть заполнено, боты его видят и заполняют.
Примитивная и популярная практика защиты от спама.
https://github.com/spatie/laravel-honeypot

Scroll Up