需要PHP和Javascript代码来检查表单字段是否为空

时间:2010-04-10 15:48:35

标签: php javascript

如果任何字段为空,则需要使用Javascript来阻止表单提交。我的所有表单字段的起始名称都以name = add [FieldName]开头,这些是需要检查的字段。

PHP,在提交数据库之前进行后端检查,仔细检查以确保所有$ POST都不为空

2 个答案:

答案 0 :(得分:1)

这是您可以使用的javascript函数。只需为属于相关字段的每个ID调用它。

function isEmpty(field_id) {
  var empty = false;
  if (document.getElementById(field_id).value == null)
    empty = true;

  if (document.getElementById(field_id).value == "")
    empty = true;

  return empty;
}

如果你有可预测的命名,你可以循环调用这个函数。例如,如果它们被命名为field1,field2,...,field23,那么您可以在主代码体中拥有以下内容:

for (i = 0; i < 24; i++) {
    var emptyCheck = false;
    if(isEmpty("field"+i)) {
        emptyCheck = true;
        //do whatever you want to do when a value is empty
    }
}

答案 1 :(得分:0)

我不会写javascript,但这里有一些PHP。

$valid = true;
foreach($_POST as $key)
{
    if(!isset($key))
    {
        $valid = false;
    }
}

if(!$valid)
{
    header("Location: /path/to/form");
}