PHP Code:
# contact form
$form['title'] = &new FormSelectField( $_POST['Title'], array(
'ALIAS' => 'Title',
'ERROR' => array(
'Please be sure to select an option.' ),
'PATTERN' => '/^[1-9]$/',
'REQUIRED' => 1 ) );
$form['forename'] = &new FormTextBoxField( $_POST['Forename'], array(
'ALIAS' => 'Forename',
'ERROR' => array(
'This field has illegal characters.',
'This field is too short.',
'This field is too long.' ),
'PATTERN' => '/^[a-zA-Z]+$/',
'MINIMUM' => 6,
'MAXIMUM' => 32,
'REQUIRED' => 1 ) );
$form['surname'] = &new FormTextBoxField( $_POST['Surname'], array(
'ALIAS' => 'Surname',
'ERROR' => array(
'This field has illegal characters.',
'This field is too short.',
'This field is too long.' ),
'PATTERN' => '/^[a-zA-Z]+$/',
'MINIMUM' => 6,
'MAXIMUM' => 32,
'REQUIRED' => 1 ) );
$form['company'] = &new FormTextBoxField( $_POST['Company'], array(
'ALIAS' => 'Company',
'ERROR' => array(
'This field has illegal characters.',
'This field is too short.',
'This field is too long.' ),
'PATTERN' => '/^[a-zA-Z ]+$/',
'MINIMUM' => 6,
'MAXIMUM' => 64,
'REQUIRED' => 0 ) );
$form['position'] = &new FormTextBoxField( $_POST['Position'], array(
'ALIAS' => 'Position',
'ERROR' => array(
'This field has illegal characters.',
'This field is too short.',
'This field is too long.' ),
'PATTERN' => '/^[a-zA-Z]+$/',
'MINIMUM' => 6,
'MAXIMUM' => 32,
'REQUIRED' => 0 ) );
$form['email'] = &new FormTextBoxField( $_POST['Email'], array(
'ALIAS' => 'Email',
'ERROR' => array(
'This field has illegal characters.',
'This field is too long.' ),
'PATTERN' => '/^[-!#$%&\'*+\\.\/0-9=?A-Z^_`{|}~]+@([-0-9A-Z]+\.)+([0-9A-Z]){2,4}$/i',
'MAXIMUM' => 64,
'REQUIRED' => 1 ) );
$form['telcode'] = &new FormTextBoxField( $_POST['TelCode'], array(
'ALIAS' => 'Tel Code',
'ERROR' => array(
'This field has illegal characters.',
'This field is too short.' ),
'PATTERN' => '/^[0-9]+$/',
'MINIMUM' => 5,
'REQUIRED' => 0 ) );
$form['telnumb'] = &new FormTextBoxField( $_POST['TelNumber'], array(
'ALIAS' => 'Tel Number',
'ERROR' => array(
'This field has illegal characters.',
'This field is too short.',
'This field is too long.' ),
'PATTERN' => '/^[0-9]+$/',
'MINIMUM' => 6,
'MAXIMUM' => 12,
'REQUIRED' => 0 ) );
$form['department'] = &new FormSelectField( $_POST['Department'], array(
'ALIAS' => 'Department',
'ERROR' => array(
'Please be sure to select an option.' ),
'PATTERN' => '/^[1-9]$/',
'REQUIRED' => 1 ) );
$form['message'] = &new FormTextBoxField( $_POST['Message'], array(
'ALIAS' => 'Message',
'ERROR' => array(
'This field has illegal characters.',
'This field is too short.' ),
'PATTERN' => '/^[a-zA-Z0-9]+$/',
'MINIMUM' => 6,
'REQUIRED' => 1 ) );
The validator(s)
Bookmarks