示例#1
0
 function testValidatorFilterObject()
 {
     $filters = new A_Filter_Set();
     $filters->addFilter(new A_Filter_Tolower(), 'name');
     $this->data = $filters->doFilter($this->data);
     $this->assertEqual($this->data['name'], 'john smith');
 }
示例#2
0
$result = $filter->doFilter($input);
echo '<b>After</b><br>';
dump($result);
echo '<h2>A filter regex</h2>';
$input = array('username' => 'Matthijs879');
echo '<b>Before</b><br>';
dump($input);
$filter = new A_Filter_Set();
$filter->addFilter(new A_Filter_Regexp('/[^a-z]+/'), array('username'));
$result = $filter->doFilter($input);
echo '<b>After</b><br>';
dump($result);
echo '<h2>A filter substr</h2>';
$input = array('username' => 'Matthijs879', 'name' => 'mike');
echo '<b>Before</b><br>';
dump($input);
$filter = new A_Filter_Set();
$filter->addFilter(new A_Filter_Substr(2, 5), array('username', 'name'));
$result = $filter->doFilter($input);
echo '<b>After</b><br>';
dump($result);
echo '<h2>A filter tolower and upper</h2>';
$input = array('firstname' => 'mikEY', 'lastname' => 'DAVIDson');
echo '<b>Before</b><br>';
dump($input);
$filter = new A_Filter_Set();
$filter->addFilter(new A_Filter_Tolower(), array('firstname'));
$filter->addFilter(new A_Filter_Toupper(), array('lastname'));
$result = $filter->doFilter($input);
echo '<b>After</b><br>';
dump($result);