建站教学网,让你建站更便捷和轻松!
您当前的位置:首页 > 网络编程 > PHP教程

php trim() 表单验证不为空实例

来源:建站教学网  时间:2011-05-08 12:10:26

php教程 trim() 表单验证不为空实例,应该算是入门级的实例了,告诉你如何利用trim函数来删除空格然后判断用户提交的数据是否为空。

<html>
<body>
<form method="post" action="formerrorcheck.php">
<h1>contact information</h1>
<table>

<tr>
  <td><b>nickname:</b></td>
  <td><input type="text" name="nickname"></td>
</tr>

<tr>
  <td>title:</td>
  <td><input type="text" name="title"></td>
</tr>

<tr>
  <td><b>first name:</b></td>
  <td><input type="text" name="firstname"></td>
</tr>

<tr>
  <td>middle name:</td>
  <td><input type="text" name="middlename"></td>
</tr>

<tr>
  <td><b>last name:</b></td>
  <td><input type="text" name="lastname"></td>
</tr>

<tr>
  <td><b>primary email:</b></td>
  <td><input type="text" name="email"></td>
  <td width="20">&nbsp;</td>
  <td>secondary email:</td>
  <td><input type="text" name="secondaryemail"></td>
</tr>

<tr>
  <td>company name:</td>
  <td><input type="text" name="companyname"></td>
</tr>

<tr>
  <td>office address:</td>
  <td><input type="text" name="officeaddres1"></td>
  <td width="20">&nbsp;</td>
  <td>home address:</td>
  <td><input type="text" name="homeaddress"></td>
</tr>

<tr>
  <td></td>
  <td><input type="text" name="officeaddress2"></td>
</tr>

<tr>
  <td>city:</td>
  <td><input type="text" name="officecity"></td>
  <td width="20">&nbsp;</td>
  <td>&nbsp;</td>
  <td><input type="text" name="homecity"></td>
</tr>

<tr>
  <td>state:</td>
  <td><input type="text" name="officestate"></td>
  <td width="20">&nbsp;</td>
  <td>&nbsp;</td>
  <td><input type="text" name="homestate"></td>
</tr>

<tr>
  <td>zip:</td>
  <td><input type="text" name="officezip"></td>
  <td width="20">&nbsp;</td>
  <td>&nbsp;</td>
  <td><input type="text" name="homezip"></td>
</tr>

<tr>
  <td>phone:</td>
  <td><input type="text" name="officephone"></td>
  <td width="20">&nbsp;</td>
  <td>&nbsp;</td>
  <td><input type="text" name="homephone"></td>
</tr>

<tr>
  <td>birthday:</td>
  <td><input type="text" name="birthday"></td>
</tr>

<tr>
  <td>spouse name:</td>
  <td><input type="text" name="spousename"></td>
  <td width="20">&nbsp;</td>
  <td>childrens' names:</td>
  <td><input type="text" name="children"></td>
</tr>

<tr>
  <td>anniversary:</td>
  <td><input type="text" name="anniversary"></td>
</tr>

</table>

<br>
<br>
<br>
<input type="submit" value="submit">
<br>
<br>
<input type="reset"  value="clear the form">

</form>
</body>
</html>

<!-- formerrorcheck.php
<html>
<body>
<?php

  $errors=0;
  if (!trim($nickname)) {
      echo "<br><b>nickname</b> is required.";
     $errors++;
  }
 
  if (!trim($firstname)) {
      echo "<br><b>first name</b> is required.";
     $errors++;
  }
 
  if (!trim($lastname)) {
      echo "<br><b>last name</b> is required.";
      $errors++;
  }
 
  if (!trim($email)) {
      echo "<br><b>primary email address</b> is required.";
      $errors++;
  }

  if ($errors > 0)
      echo "<br><br><br>please use your browser's back button " .
        "to return to the form, and correct error(s)";
 
?>

</body>
</html>

这是个简单的验证函数

 

<?php
    function phone_validate($data, $desc) {
        $regex = "/^([2-9][0-9]{2})[2-9][0-9]{2}-[0-9]{4}/i";
        if(preg_match($regex, $data) != 1) {
            return "the '$desc' field isn't valid!";
        }
        return true;
    }
?>
 

责任编辑:红尘摆渡人

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
CopyRight 2008-2009, JZREAD.COM, Inc. All Rights Reserved
皖ICP备09015033号