摘要:
问题 希望确保从一组单选钮选择了一个合法的单选钮。 解决方案 使用一个值数组来生成菜单。然后验证这个输入,检查所提交的值在这个数组中。使用array_key_exists()来完成验证。 //生成单选钮 $choices = array('eggs' => 'Eggs', 'toast' => 'T 阅读全文
摘要:
问题 希望确保从select元素生成的一个下拉菜单中选择了一个合法的选项。 解决方案 使用一个值数组生成菜单。然后检查输入值是否在这个数组中来验证输入。使用in_array()来完成这个验证。 用in_array()验证下拉菜单 $choices = array('Eggs','Toast','Co 阅读全文
摘要:
问题 希望知道用户提供的一个email地址是否合法。 解决方案 使用FILTER_VALIDATE_EMAIL过滤器。它会(基本上)根据RFC5321中的规则指出一个email地址是否合法。 验证email地址 $email = filter_input(INPUT_POST, 'email', F 阅读全文
摘要:
问题 希望确保在一个表单输入框中输入了一个数。例如,不希望一个人说他的年龄oldenough(足够老)或者是tangerine(桔红色),而应当提供类似13或56的值。 解决方案 如果需要一个整数,可以使用FILTER_VALIDATE_INT过滤器: 用FILTER_VALIDATE_INT验证数 阅读全文