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
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" ...