custom/form_helper/form_helper_validation/form_helper_validation.test.data.inc, line 6
form_helper_validation_test_data()@file Test data for 'Form helper validation' module
<?php
function form_helper_validation_test_data() {
return array(
/* STRINGS */
'alphanumeric' => array(
'valid' => array('A_b', '1_A', '_'),
'invalid' => array('1 A', ' ', '@', '$1\.a.'),
),
'words' => array(
'valid' => array('one two three', 'one'),
'invalid' => array('one two three four'),
'options' => array('words' => 3),
),
'phone' => array(
'valid' => array('123-123-1234', '123.123.1234', '123 123 1234'),
'invalid' => array('.', '123.123-1234'),
),
'zip' => array(
'valid' => array('12345', '12345-1234', '123451234', '12345 1234', 'K1A 1B1', 'K1A-1B1', 'K1A1B1'),
'invalid' => array('1234', '12345.1234', 'KXA XBX'),
),
'ssn' => array(
'valid' => array('123-45-6789', '123456789'),
'invalid' => array('1234', '123.45.6789'),
),
'email' => array(
'valid' => array('someone@somewhere.com', 'some_one@some.where.else.us'),
'invalid' => array('@somewhere.com', 'bob @somewhere.com'),
),
/* NUMBERS */
'number' => array(
'valid' => array('1', '01233'),
'invalid' => array('one', '1.1', '1,000'),
),
'float' => array(
'valid' => array('1', '1.01233', '1.'),
'invalid' => array('one', '1,000.00'),
),
'bit' => array(
'valid' => array('1', '0'),
'invalid' => array('true', 'false', ' ', '.'),
),
'range' => array(
'valid' => array('5'),
'invalid' => array('99', 'five'),
'options' => array('min' => 1, 'max' => 10),
),
'min' => array(
'valid' => array('5', '6'),
'invalid' => array('1', 'one', '.'),
'options' => array('min' => 5),
),
'max' => array(
'valid' => array('5', '4'),
'invalid' => array('99', 'five', '.'),
'options' => array('max' => 5),
),
/* DATE/TIME */
'date' => array(
'valid' => array('1/1/2001', '01/01/2001', '01/01/01'),
'invalid' => array('13/1/2001', '2001', 'Jun 1, 2001')
),
'time' => array(
'valid' => array('10:30 AM', '10:30:01 AM', '12:00:00'),
'invalid' => array('25:30:00', '156:00', '24:100 PM')
),
'datetime' => array(
'valid' => array('01/01/2001 10:30 AM', '1/1/2001 10:30:01 AM'),
'invalid' => array('2/30/2001', 'Jan 1, 2000')
),
/* URLS */
'url' => array(
'valid' => array('http://www.somewhere.com:8080', 'https://www.somewhere.tv', 'ftp://www.somewhere.com'),
'invalid' => array('www.somewhere.com', 'htp://www.somewhere.com'),
),
'path' => array(
'valid' => array('index.php', 'includes/form.inc', 'includes'),
'invalid' => array('a bad path ^', 'not_file.php'),
),
'domain' => array(
'valid' => array('www.somewhere.com', 'somewhere.tv'),
'invalid' => array('http://www.somewhere.com', 'aol'),
),
'extensions' => array(
'valid' => array('test.text', 'test.txt', '~t_xt.js'),
'invalid' => array('test.doc', 'test.exe', 'test'),
'options' => array('extensions' => 'text txt js'),
),
/* HTML/CSS */
'length' => array(
'valid' => array('1px', '1%'),
'invalid' => array('1 px', '1 perc', 'one', '.')
),
'hexcolor' => array(
'valid' => array('#000000', '#FFFFFF', '#FFF'),
'invalid' => array('#00000', '#00', '000000', '.')
),
/* REGEX */
'regex' => array(
'valid' => array('Hello World'),
'invalid' => array('Goodbye'),
'options' => array('regex' => '/Hell\\D W.rld/i'),
),
);
}
?>