valid()

Manually validate field value.

bool valid( string handle, string field, mixed valid )

Return

Returns TRUE if field contains valid value.

Parameter
Description
handleHandle name to address form.
fieldName of input control.
validRegular Expression or TRUE/FALSE (see examples below)

Validate letters and numbers

$FORM->valid("testform", "testabc", "/[a-zA-Z0-9_\-]/")
RETURN: TRUE

Validate numbers

$FORM->valid("testform", "test123", "/[0-9]/")
RETURN: TRUE

Validate anything but numbers I

$FORM->valid("testform", "test123", "/[^0-9]/")
RETURN: FALSE

Validate anything but numbers II

$FORM->valid("testform", "testabc", "/[^0-9]/")
RETURN: TRUE

Validation by BOOL value

$FORM->valid("testform", "test123", 1 == 2)
RETURN: FALSE