This library provides an abstract form class with built-in whitelist validation ("accept known good"). It uses language independent validation rules (plain array) that can be reused for client-side ...