使用此脚本验证表单: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
答案 0 :(得分:0)
看起来您只需要更好地处理流量控制。也就是说,当您遇到故障情况时,返回false,退出等。停止处理,返回错误消息并允许用户再试一次。