textbox()

Create textbox. The form's controls will be buffered and displayed upon calling the display() method.

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

Return

Buffers and returns HTML code.

Parameter
Description
fieldTextbox field name
labelInput field caption
defaultDefault value
validRegular Expression or TRUE/FALSE (see examples below)
usage0=store
1=require+store
2=require
valueManually set field value

Create textbox

$FORM->textbox("testfield", "Text")
RETURN: '<div id="frm_testform_outer_testfield" class="frm_testform div_outer div_input text testfield"> <label for="frm_testform_testfield" class="lbl_input testfield">Text</label><textarea id="frm_testform_testfield" class="txt_input testfield" data-defaul ...

Validate text-field, allow letters only

$FORM->textbox("test123", "Name", "John Doe", "/[a-zA-Z]/")
RETURN: '<div id="frm_testform_outer_test123" class="frm_testform div_outer div_input text test123 alert"> <label for="frm_testform_test123" class="lbl_input test123 alert">Name</label><textarea id="frm_testform_test123" class="txt_input test123" data-defaul ...

Validate text-field, allow letters, numbers, minus and underscore

$FORM->textbox("testabc", "Name", "John Doe", "/[a-zA-Z0-9_\-]/")
RETURN: '<div id="frm_testform_outer_testabc" class="frm_testform div_outer div_input text testabc"> <label for="frm_testform_testabc" class="lbl_input testabc">Name</label><textarea id="frm_testform_testabc" class="txt_input testabc" data-default="John ...