date()

Create date type input field. The form's controls will be buffered and displayed upon calling the display() method.

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

Return

Buffers and returns HTML code.

Parameter
Description
fieldInput field name
labelInput field caption
defaultDefault value
validRegular Expression or TRUE/FALSE (see examples below). The date format itself will be validated automatically!
usage0=store
1=require+store
2=require
valueManually set field value

Create input field

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

One way to validate a date field

$FORM->date("field2", "Date", "1.1.2000", strtotime($FORM->values("testform", "field2")) >= strtotime("1.1.2000"))
RETURN: '<div id="frm_testform_outer_field2" class="frm_testform div_outer div_input date field2 alert"> <label for="frm_testform_field2" class="lbl_input field2 alert">Date</label><input id="frm_testform_field2" class="txt_input field2" type="text" ...