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"> </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"> </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"> </td> <td> </td> <td><input type="text" name="homecity"></td> </tr> <tr> <td>state:</td> <td><input type="text" name="officestate"></td> <td width="20"> </td> <td> </td> <td><input type="text" name="homestate"></td> </tr> <tr> <td>zip:</td> <td><input type="text" name="officezip"></td> <td width="20"> </td> <td> </td> <td><input type="text" name="homezip"></td> </tr> <tr> <td>phone:</td> <td><input type="text" name="officephone"></td> <td width="20"> </td> <td> </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"> </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
class="brush: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; }