我需要验证提交的表单数据:
- 检查字段是否为空。
- 继续验证非空数据。
x – 只允许空格、下划线、aplha 数字字符。y - 检查它是否是图像。
我正在使用下面的代码,它不起作用。它不是验证和打印错误。
<?php
$validate = array(
'/^[a-z\d ]{4,20}$/i' => array('$x' => 'Please enter valid name.'),
'/^[a-z\d ]{4,20}$/i' => array('$y' => 'Please enter a real category.')
);
$error = '';
foreach ($validate as $key => $field)
{
if (preg_match($key,$field[0]))
{
$error.= $field[0];
}
}
if ($error)
{
echo $error;
exit;
}