require_once 'form_validation/form_validation.php';
$email = $_POST['email'];
$validation = new Form_Validation();
$validation->set_rules('email', 'Email Address', 'required|valid_email');
if ($validation->run() == TRUE)
{
// Do something if the email is valid
}
else
{
// Do something if the email is invalid
}在上面的例子中,我们首先获取用户提交的邮件地址,然后创建一个新的formvalidation实例。接下来,我们调用set_rules方法,将所需验证的字段和规则传递给它。在本例中,我们要求该字段是必需的,并且必须使用有效的电子邮件格式。
最后,我们调用run方法来运行验证。如果验证成功,则$validation->run()将返回TRUE,否则将返回FALSE。我们可以根据验证的结果来执行相应的操作。
除了验证电子邮件地址,formvalidation还包括许多其他有用的验证规则。例如,您可以使用required规则来检查字段是否已填写,使用numeric规则验证字段是否为数字,使用min_length和max_length规则来确保所填写的文本不少于或多于指定的长度等等。
下面是一个更复杂的例子,它演示了如何使用更多验证规则来验证表单中的多个字段:require_once 'form_validation/form_validation.php';
$name = $_POST['name'];
$email = $_POST['email'];
$password = $_POST['password'];
$validation = new Form_Validation();
$validation->set_rules('name', 'Name', 'required|alpha_numeric_spaces');
$validation->set_rules('email', 'Email Address', 'required|valid_email');
$validation->set_rules('password', 'Password', 'required|min_length[8]');
if ($validation->run() == TRUE)
{
// Do something if the form is valid
}
else
{
// Do something if the form is invalid
}
在上面的例子中,我们添加了两个额外的字段来验证——姓名和密码。我们使用alpha_numeric_spaces规则来确保姓名只包含字母,数字和空格,使用min_length规则来确保密码至少包含8个字符。提示:以上例子仅仅是举例来说明,实际中可能需要接受更复杂的验证需求。
使用formvalidation库非常方便,不仅有效地验证表单数据,而且还可以快速和轻松地添加其他的验证规则。我们可以根据实际的需求来自定义需要的规则。如果你是一个PHP开发者,那么我强烈建议你尝试使用这个强大的PHP表单验证库。