form
Form state management: fields, validation, dirty tracking, submission.
Load with: use form
Quick example
use form
result = frmnw(\(x) x)
prn(result)
Functions
Functions
frmnw(fields)
Performs the operation. Takes fields.
frmgt(f, name)
Performs the operation. Takes f, name.
frmst(f, name, val)
Sets a value or starts a process. Takes f, name, val.
frmdk(f, name)
Performs the operation. Takes f, name.
frmda(f)
Performs the operation. Takes f.
frmrq(f, name)
Performs the operation. Takes f, name.
frmmn(f, name, min)
Performs the operation. Takes f, name, min.
frmmx(f, name, max)
Performs the operation. Takes f, name, max.
frmpat(f, name, pat)
Performs the operation. Takes f, name, pat.
frmfn(f, name, fn)
Finalises. Takes f, name, fn.
frmok(f)
Performs the operation. Takes f.
frmer(f, name)
Performs the operation. Takes f, name.
frmea(f)
Performs the operation. Takes f.
frmrs(f)
Resets. Takes f.
frmsb(f)
Performs the operation. Takes f.
frmvl(f)
Validates. Takes f.
Module aliases
These are the public-facing names you call with use form:
form.new(fs)form.get(f, n)form.set(f, n, v)form.dk(f, n)form.req(f, n)form.min(f, n, m)form.max(f, n, m)form.pat(f, n, p)form.fn(f, n, fn)form.ok(f)form.err(f, n)form.rst(f)form.val(f)
Notes
- HTML form parsing and validation.