input()

Create input field. The form's controls will be buffered and displayed upon calling the display() method. Please note that the form's input will be encoded, you may need to use decode() before processing the data.

string input( string field [, string label [, string default [, mixed valid = true [, int usage = 1 [, string value [, int style = 0 ]]]]]])

Return

Buffers und returns HTML code.

Parameter
Description
fieldInput field name
labelInput field caption
defaultThe placeholder's default value
validRegular Expression or TRUE/FALSE (see examples below)
usage0=store
1=require+store
2=require
valueManually overwrite or reset the form's value
style0=standard
1=password
2=autocomplete-off

Create input field

$FORM->input("field1", "Test")
RETURN: '<div id="frm_testform_outer_field1" class="frm_testform div_outer div_input char field1"> <label for="frm_testform_field1" class="lbl_input field1">Test</label><input id="frm_testform_field1" class="txt_input field1" type="text" data-default="" ...

If an invalid value is entered...

$FORM->input("field2", "Name", "John Doe", "/[0-9]/", 1, "ABC")
RETURN: '<div id="frm_testform_outer_field2" class="frm_testform div_outer div_input char field2 alert"> <label for="frm_testform_field2" class="lbl_input field2 alert">Name</label><input id="frm_testform_field2" class="txt_input field2" type="text" ...

... it will trigger an alert!

$FORM->alert("testform", "field2")
RETURN: TRUE