如果声明表单验证

时间:2016-06-17 07:12:25

标签: javascript php html

我在这里有一份表格,我想知道是否有人能告诉我如何实现这一目标:

当用户点击提交时,必须检查他们是否为每个问题都放了一些东西,如果没有,则必须给出错误。如果有,那么它可以说谢谢你参与并发送电子邮件。

3 个答案:

答案 0 :(得分:1)

虽然您通常会显示已有的代码,但这正是您所需要的:

$question1 = $_POST['question1'];
$valid = true;
$errors = array();

if(empty($question1)){//question not filled in
    $valid = false;
    $errors['question1'] = true;
}

//if you want to check amount of characters
if(strlen($question1) <= 1){ // minimum entry is 2 characters
    $valid = false;
    $errors['question1'] = true;
}

if($valid == true){
//it worked! you filled everything in!
}else{
//you did not fill every field, try again
}

答案 1 :(得分:1)

  1. 为所有输入添加必需的属性(基本)
  2. 使用jQuery Validate Plugin(link)(推荐)

答案 2 :(得分:0)

如果您想解决此客户端问题,那么您只需将 required 属性添加到输入字段即可。

如果你想在服务器端做,那么最简单的我想是循环你的post变量:

$bIsValid = true;
foreach($_POST as $fld => $val){
    if($val = ''){
        $bIsValid = false;
    }
}