1 Introduction

whofields

Whofields is an HTML field rendering and input validation utility
library written in Common Lisp.

Whofields depends on CL-WHO. Whofields
is being developed
with SBCL, CCL,
and LispWorks on OS X. Whofields is
being deployed with SBCL on Linux/AMD64.

Field Specifiers

Whofields defines the notion of a field specifier--a fieldspec--to
specify the name, label, and control-specific properties of a
field. Whofields currently supports :TEXT, :PASSWORD, :SELECT, :RADIO,
and :CHECKBOX fieldspecs.

Whofields provides functions for rendering HTML form controls and for
validating HTTP POST and GET parameter values according to
fieldspecs. However, Whofields makes no assumptions about the means of
obtaining HTTP parameters; Whofields accepts either single values or
alists of parameter names and values.