PHP表单验证问题

时间:2011-11-10 20:59:00

标签: php forms validation

使用此脚本验证表单:http://www.benjaminkeen.com/software/php_validation/

规则看起来像那样

 $rules[] = "required,user_name,This field is required.";
 $rules[] = "letters_only,user_name,This field is required.";
 $rules[] = "length>5,user_name,Please enter a value that is over 5 characters long.";

第一条规则检查用户是否填写了名为user_name的表单字段。问题是,它会检查user_name表单字段的所有其他规则,并回显错误消息,即使用户未填写user_name也是如此。我的意思是如果需要字段返回false,如何修复代码以拒绝与确切字段相关的所有其他规则?

您可以从这里下载php代码。 http://www.benjaminkeen.com/software/php_validation/php_validation.zip

1 个答案:

答案 0 :(得分:0)

看起来您只需要更好地处理流量控制。也就是说,当您遇到故障情况时,返回false,退出等。停止处理,返回错误消息并允许用户再试一次。